]>
git.ipfire.org Git - thirdparty/libarchive.git/log
Michihiro NAKAJIMA [Thu, 4 Feb 2010 01:30:44 +0000 (20:30 -0500)]
Fix build failure on msys.
SVN-Revision: 1865
Michihiro NAKAJIMA [Thu, 4 Feb 2010 00:37:27 +0000 (19:37 -0500)]
Fix build failure on Cygwin.
SVN-Revision: 1864
Michihiro NAKAJIMA [Wed, 3 Feb 2010 23:59:47 +0000 (18:59 -0500)]
Fix build failure on Borland.
SVN-Revision: 1863
Michihiro NAKAJIMA [Tue, 2 Feb 2010 11:11:30 +0000 (06:11 -0500)]
Windows needs a special mark to create a sparse file.
SVN-Revision: 1857
Michihiro NAKAJIMA [Tue, 2 Feb 2010 11:09:17 +0000 (06:09 -0500)]
Determine sparse files through API such as lseek(HOLE).
SVN-Revision: 1856
Michihiro NAKAJIMA [Tue, 2 Feb 2010 11:02:08 +0000 (06:02 -0500)]
Introduce new API archive_entry_sparse_* to manage sparse files.
SVN-Revision: 1855
Tim Kientzle [Tue, 2 Feb 2010 07:35:35 +0000 (02:35 -0500)]
First rough cut at integrating write support for Apple's copyfile()
extension. This has not been tested at all...
SVN-Revision: 1854
Tim Kientzle [Tue, 2 Feb 2010 07:29:22 +0000 (02:29 -0500)]
Change this to use positive flags, not negative.
Idioms like "if (!disabled)" are really hard to read.
SVN-Revision: 1853
Tim Kientzle [Mon, 1 Feb 2010 05:51:37 +0000 (00:51 -0500)]
First step towards integrating Mac OS "copyfile" extension from Apple.
This part adds probes for the copyfile.h header, and adds a new command-line
option --disable-copyfile, which does nothing on non-MacOS systems.
SVN-Revision: 1852
Tim Kientzle [Mon, 1 Feb 2010 03:52:55 +0000 (22:52 -0500)]
Minor adjustments to the bsdtar.1 man page.
In particular:
* Downplay the "tape" aspect; few people use tar with tape drives any more.
* Document default device a bit more carefully.
* Update supported formats.
* Clarify the history of this implementation.
SVN-Revision: 1851
Tim Kientzle [Mon, 1 Feb 2010 03:29:05 +0000 (22:29 -0500)]
Correct the spelling of "stat".
SVN-Revision: 1850
Tim Kientzle [Mon, 1 Feb 2010 03:28:17 +0000 (22:28 -0500)]
Merge r203183 from svn.freebsd.org: Support -V option as in GNU cpio.
Submitted by: Philip Kizer
SVN-Revision: 1849
Tim Kientzle [Mon, 1 Feb 2010 02:56:52 +0000 (21:56 -0500)]
Support "-" (stdio) for the TAPE environment variable.
On MacOS, set "-" as the default device, since there is no tape support.
SVN-Revision: 1848
Michihiro NAKAJIMA [Fri, 29 Jan 2010 00:08:15 +0000 (19:08 -0500)]
Eliminate compiling failure on OpenSolaris.
Define __EXTENSIONS__ macro through AC_USE_SYSTEM_EXTENSIONS.
SVN-Revision: 1846
Michihiro NAKAJIMA [Thu, 28 Jan 2010 02:41:06 +0000 (21:41 -0500)]
Properly initialize struct tm object.
SVN-Revision: 1844
Michihiro NAKAJIMA [Fri, 22 Jan 2010 19:22:58 +0000 (14:22 -0500)]
Bug fix; on xar reader, use dev instead of rdev for a "deviceno" entry.
SVN-Revision: 1842
Tim Kientzle [Wed, 20 Jan 2010 05:47:53 +0000 (00:47 -0500)]
Make the policy for -Werror/-Wall here a little clearer.
SVN-Revision: 1839
Björn Jacke [Tue, 19 Jan 2010 23:38:22 +0000 (18:38 -0500)]
fix build error on Tru64, where UF_NODUMP is not defined
SVN-Revision: 1837
Tim Kientzle [Mon, 18 Jan 2010 17:55:30 +0000 (12:55 -0500)]
Return proper errors from archive_read_disk_entry_from_file() if
you're asked for information about a non-existent file.
Update cpio to actually use this properly to report errors for
nonexistent files and exit with a delayed error if there were
files that could not be read.
SVN-Revision: 1833
Tim Kientzle [Mon, 18 Jan 2010 16:23:42 +0000 (11:23 -0500)]
Windows resets atime at file close, so we can't use futimes() on Cygwin.
SVN-Revision: 1832
Tim Kientzle [Sun, 17 Jan 2010 22:55:10 +0000 (17:55 -0500)]
When verifying the files recognized by tar, ignore end-of-line variations.
SVN-Revision: 1829
Tim Kientzle [Sun, 17 Jan 2010 22:53:59 +0000 (17:53 -0500)]
Print the string before freeing it.
SVN-Revision: 1828
Tim Kientzle [Sat, 16 Jan 2010 09:20:22 +0000 (04:20 -0500)]
Sort the list of files to delete.
SVN-Revision: 1826
Tim Kientzle [Sat, 16 Jan 2010 09:00:19 +0000 (04:00 -0500)]
Clean tweaks.
SVN-Revision: 1825
Tim Kientzle [Sat, 16 Jan 2010 08:57:37 +0000 (03:57 -0500)]
pid_t probe for Windows.
SVN-Revision: 1824
Tim Kientzle [Sat, 16 Jan 2010 08:57:07 +0000 (03:57 -0500)]
FreeBSD has <utime.h>
SVN-Revision: 1823
Tim Kientzle [Sat, 16 Jan 2010 07:12:55 +0000 (02:12 -0500)]
Remove some pointless code.
SVN-Revision: 1822
Tim Kientzle [Sat, 16 Jan 2010 07:11:58 +0000 (02:11 -0500)]
As pointed out recently on a GNU cpio mailing list, you can't
hardlink device nodes.
SVN-Revision: 1821
Michihiro NAKAJIMA [Fri, 15 Jan 2010 16:51:56 +0000 (11:51 -0500)]
Fix a bug that the nlink of regular files, which are not hard linking,
was not set when rockridge was disabled.
SVN-Revision: 1814
Tim Kientzle [Thu, 14 Jan 2010 03:40:45 +0000 (22:40 -0500)]
Actually assert something here.
SVN-Revision: 1813
Tim Kientzle [Thu, 14 Jan 2010 03:37:08 +0000 (22:37 -0500)]
Use abort() instead of a deliberate segfault.
SVN-Revision: 1812
Michihiro NAKAJIMA [Wed, 13 Jan 2010 06:47:56 +0000 (01:47 -0500)]
Eliminate an unneeded increasing value in libarchive_test.
SVN-Revision: 1811
Michihiro NAKAJIMA [Thu, 7 Jan 2010 06:20:31 +0000 (01:20 -0500)]
On Borland C, elimimate the warnings of comparing signed and unsigned from libarchive_test.
SVN-Revision: 1810
Michihiro NAKAJIMA [Wed, 6 Jan 2010 12:16:37 +0000 (07:16 -0500)]
Remove unreachable code.
SVN-Revision: 1809
Michihiro NAKAJIMA [Wed, 6 Jan 2010 09:24:48 +0000 (04:24 -0500)]
Fix memory leak in ISO reader.
Do not use a reference counter to decide to release a memory
used for struct file_info.
Release all memories of struct file_info at the end instead.
SVN-Revision: 1808
Tim Kientzle [Wed, 6 Jan 2010 06:04:23 +0000 (01:04 -0500)]
Clear the allocated 'zip' structure by using calloc() instead of malloc().
SVN-Revision: 1807
Tim Kientzle [Tue, 5 Jan 2010 16:44:20 +0000 (11:44 -0500)]
Fix a failing tar test: On some systems (certain Linux systems
with security features enabled), the default tar format chooses
to include pax extensions, which confuses the validation logic in
this test.
SVN-Revision: 1805
Tim Kientzle [Tue, 5 Jan 2010 16:42:28 +0000 (11:42 -0500)]
Don't warn if a UID can't be looked up. Apparently,
recent Mac OS versions return a bogus ENOENT error
if a UID cannot be looked up on this system.
SVN-Revision: 1804
Tim Kientzle [Sun, 3 Jan 2010 21:33:51 +0000 (16:33 -0500)]
Remove the now-defunct config_windows.h.
SVN-Revision: 1801
Tim Kientzle [Sun, 3 Jan 2010 21:25:38 +0000 (16:25 -0500)]
Issue 48: Instead of setting RUNTIME_OUTPUT_DIRECTORY separately for
each component, set CMAKE_RUNTIME_OUTPUT_DIRECTORY once at the
top and let each component inherit that implicitly. This allows
other projects that want to include libarchive to do so a little
more simply.
SVN-Revision: 1800
Tim Kientzle [Sun, 3 Jan 2010 18:17:42 +0000 (13:17 -0500)]
Libarchive 2.7.902a test release.
SVN-Revision: 1795
Tim Kientzle [Sun, 3 Jan 2010 06:28:36 +0000 (01:28 -0500)]
Disable the broken globbing support on MinGW.
SVN-Revision: 1794
Tim Kientzle [Sun, 3 Jan 2010 06:02:40 +0000 (01:02 -0500)]
Remove some pre-libarchive-2.0 support, which is no longer necessary.
Prefill the copy buffer just once when we start, instead of refilling
it on every block request. This shaves about 8% off the total running
time of libarchive_test on my system.
SVN-Revision: 1793
Tim Kientzle [Sun, 3 Jan 2010 05:31:49 +0000 (00:31 -0500)]
Fix a memory leak in this test.
SVN-Revision: 1792
Tim Kientzle [Sat, 2 Jan 2010 02:33:27 +0000 (21:33 -0500)]
Add a new assertFileContainsLinesAnyOrder() assertion and use it when checking the output of tar -t.
SVN-Revision: 1791
Tim Kientzle [Sat, 2 Jan 2010 01:21:05 +0000 (20:21 -0500)]
After initializing a filter, we try to read from it to
verify that it's working (in particular, this gives early
error reporting when external decompression programs are
nonexistent or exit immediately). If this read failed,
we weren't properly cleaning up the just-initialized filter.
Since this is fatal, the easiest fix is to refactor the close()
handler and just release the entire filter chain.
SVN-Revision: 1790
Tim Kientzle [Sat, 2 Jan 2010 01:18:03 +0000 (20:18 -0500)]
Fix serious memory leaks in test_fuzz.c.
SVN-Revision: 1789
Tim Kientzle [Sat, 2 Jan 2010 01:16:53 +0000 (20:16 -0500)]
Move dmalloc.h inclusion to where it doesn't interfere with system headers.
SVN-Revision: 1788
Tim Kientzle [Sat, 2 Jan 2010 01:16:13 +0000 (20:16 -0500)]
Style: Remove trailing blanks.
SVN-Revision: 1787
Tim Kientzle [Wed, 30 Dec 2009 06:49:17 +0000 (01:49 -0500)]
Sync $FreeBSD$ version info from FreeBSD SVN
SVN-Revision: 1786
Tim Kientzle [Wed, 30 Dec 2009 06:44:19 +0000 (01:44 -0500)]
Minor style fixes.
SVN-Revision: 1785
Tim Kientzle [Mon, 28 Dec 2009 01:13:41 +0000 (20:13 -0500)]
libarchive 2.7.901a release
SVN-Revision: 1783
Tim Kientzle [Mon, 28 Dec 2009 00:00:45 +0000 (19:00 -0500)]
Be more tolerant of end-of-line variations.
SVN-Revision: 1782
Tim Kientzle [Sun, 27 Dec 2009 23:55:24 +0000 (18:55 -0500)]
Be more explicit about the expected line termination for the version string.
SVN-Revision: 1781
Tim Kientzle [Sun, 27 Dec 2009 23:54:52 +0000 (18:54 -0500)]
Assert contents for stderr; this might help track a bug that's showing up
in the CDash nightly tests.
SVN-Revision: 1780
Tim Kientzle [Sun, 27 Dec 2009 23:53:59 +0000 (18:53 -0500)]
Better error reporting when a file doesn't exist.
SVN-Revision: 1779
Tim Kientzle [Sun, 27 Dec 2009 23:51:26 +0000 (18:51 -0500)]
Don't #define read _read before including io.h.
SVN-Revision: 1778
Tim Kientzle [Sun, 27 Dec 2009 23:18:08 +0000 (18:18 -0500)]
Make this test less sensitive to newline variations; this
should fix a test failure seen on Cygwin.
SVN-Revision: 1777
Tim Kientzle [Sun, 27 Dec 2009 19:58:22 +0000 (14:58 -0500)]
tar.5 corrections
SVN-Revision: 1776
Michihiro NAKAJIMA [Wed, 23 Dec 2009 00:26:44 +0000 (19:26 -0500)]
Eliminate more warnings on Borland C.
SVN-Revision: 1774
Michihiro NAKAJIMA [Tue, 22 Dec 2009 04:35:59 +0000 (23:35 -0500)]
Fix comparison of ino.
SVN-Revision: 1773
Michihiro NAKAJIMA [Tue, 22 Dec 2009 00:39:58 +0000 (19:39 -0500)]
Eliminate warnings on Visual Studio 10 W64.
On Win64, the size of 'int' is stil 4 bytes and the size of 'size_t'
is 8 bytes. A conversion from 'size_t' to 'int', causes warning
with compiling.
SVN-Revision: 1772
Michihiro NAKAJIMA [Mon, 21 Dec 2009 08:51:19 +0000 (03:51 -0500)]
Avoid build failure on Visual Studio 10 W64.
SVN-Revision: 1771
Michihiro NAKAJIMA [Mon, 21 Dec 2009 06:15:25 +0000 (01:15 -0500)]
Eliminate the warnings of the conversion of types on Visual Studio.
SVN-Revision: 1770
Michihiro NAKAJIMA [Mon, 21 Dec 2009 03:54:28 +0000 (22:54 -0500)]
On Borland C environment, both dirent.h and direct.h are available.
SVN-Revision: 1769
Michihiro NAKAJIMA [Mon, 21 Dec 2009 03:44:11 +0000 (22:44 -0500)]
Eliminate the warnings which Borland C Compiler complains about unused parameter.
SVN-Revision: 1768
Michihiro NAKAJIMA [Sun, 20 Dec 2009 21:00:47 +0000 (16:00 -0500)]
Eliminate the warnings which Borland C Compiler complains "Unreachable code".
SVN-Revision: 1767
Michihiro NAKAJIMA [Sun, 20 Dec 2009 20:50:04 +0000 (15:50 -0500)]
In libarchive_test, disable the warning which Borland C compiler
complains "constant out of range in comparison".
SVN-Revision: 1766
Michihiro NAKAJIMA [Sun, 20 Dec 2009 04:23:05 +0000 (23:23 -0500)]
On Windows, don't use _strdup directly because Borland C
does not provide _strdup.
SVN-Revision: 1765
Michihiro NAKAJIMA [Fri, 18 Dec 2009 18:15:24 +0000 (13:15 -0500)]
_chmod is obsolete on the Borland C environment.
Use Win32 API instead of _chmod/_wchmod.
SVN-Revision: 1764
Michihiro NAKAJIMA [Fri, 18 Dec 2009 17:11:02 +0000 (12:11 -0500)]
Eliminate warnings that some function parameters are not used at
libarchive/test/main.c.
SVN-Revision: 1763
Michihiro NAKAJIMA [Fri, 18 Dec 2009 16:55:49 +0000 (11:55 -0500)]
Don't use _getcwd and _strdup on Borland C Compiler.
This is covering r1757.
SVN-Revision: 1762
Michihiro NAKAJIMA [Fri, 18 Dec 2009 16:33:36 +0000 (11:33 -0500)]
On Windows, make sure not to leave empty directories
when tests are success.
SVN-Revision: 1761
Michihiro NAKAJIMA [Thu, 17 Dec 2009 13:29:40 +0000 (08:29 -0500)]
Disable two warnings on Borland C Compiler.
- Constant out of range in comparison(W8068).
- Suspicious pointer arithmetic(W8072).
SVN-Revision: 1760
Michihiro NAKAJIMA [Thu, 17 Dec 2009 12:59:52 +0000 (07:59 -0500)]
Remove an unneeded pragma that disable signed/unsigned mismatch warning.
SVN-Revision: 1759
Michihiro NAKAJIMA [Thu, 17 Dec 2009 12:17:40 +0000 (07:17 -0500)]
Add IO_REPARSE_TAG_SYMLINK macro if not defined.
Old Windows SDKs do not provide IO_REPARSE_TAG_SYMLINK.
SVN-Revision: 1758
Michihiro NAKAJIMA [Thu, 17 Dec 2009 11:54:14 +0000 (06:54 -0500)]
Borland C does not provide _access,_chdir,_getcwd,_strdup and _umask.
SVN-Revision: 1757
Michihiro NAKAJIMA [Wed, 16 Dec 2009 19:40:24 +0000 (14:40 -0500)]
Fix indents.
SVN-Revision: 1756
Michihiro NAKAJIMA [Wed, 16 Dec 2009 19:34:53 +0000 (14:34 -0500)]
Avoid segv on linux64. It caused at second calling vfprintf() of vlogprintf()
in */test/main.c.
Use a copy of ap for second calling vfprintf().
SVN-Revision: 1755
Michihiro NAKAJIMA [Wed, 16 Dec 2009 15:49:45 +0000 (10:49 -0500)]
bzstream_valid is not presented if bzip2 is not available.
SVN-Revision: 1754
Michihiro NAKAJIMA [Wed, 16 Dec 2009 14:30:32 +0000 (09:30 -0500)]
All of invalid_parameter_handler() are used only when HAVE__CrtSetReportMode is defined.
SVN-Revision: 1753
Michihiro NAKAJIMA [Wed, 16 Dec 2009 14:12:20 +0000 (09:12 -0500)]
Borland C++ does not provide sys/utime.h.
Use macro HAVE_SYS_UTIME_H to include sys/utime.h and also
use macro HAVE_UTIME_H to include utime.h.
SVN-Revision: 1752
Brad King [Wed, 16 Dec 2009 13:52:05 +0000 (08:52 -0500)]
Isolate libxml header check
The check HAVE_LIBXML_XMLREADER_H should not use LA_CHECK_INCLUDE_FILE
because it sets CMAKE_REQUIRED_INCLUDES for only the one check. The
LA_CHECK_INCLUDE_FILE macro accumulates headers that exist for use in
future checks, but including libxml/xmlreader.h breaks later checks
because they do not set CMAKE_REQUIRED_INCLUDES. Instead we use
CHECK_INCLUDE_FILES directly for this check.
SVN-Revision: 1751
Brad King [Wed, 16 Dec 2009 13:32:27 +0000 (08:32 -0500)]
Create ENABLE_OPENSSL CMake option
This option tells libarchive whether to check for OpenSSL and use it.
We enable it by default since we previously did this unconditionally.
This provides the CMake equivalent to the --without-openssl option,
spelled as -DENABLE_OPENSSL=OFF. See issue #22.
SVN-Revision: 1750
Michihiro NAKAJIMA [Wed, 16 Dec 2009 13:19:03 +0000 (08:19 -0500)]
Avoid warnings with bcc that are comparing signed and unsigned values.
SVN-Revision: 1749
Michihiro NAKAJIMA [Wed, 16 Dec 2009 13:02:13 +0000 (08:02 -0500)]
Explicit unused variables at __archive_check_child().
SVN-Revision: 1748
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:50:38 +0000 (07:50 -0500)]
Eliminate a paramter 'sym' of __link(), which is no longer needed.
SVN-Revision: 1747
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:44:48 +0000 (07:44 -0500)]
Correct a wide character buffer size of MultiByteToWideChar() in
__link().
SVN-Revision: 1746
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:28:49 +0000 (07:28 -0500)]
Remove unreachable statement in archive_read_support_format_raw.c
SVN-Revision: 1745
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:16:49 +0000 (07:16 -0500)]
Remove unreachable statement.
SVN-Revision: 1744
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:13:21 +0000 (07:13 -0500)]
Remove unused variable.
SVN-Revision: 1743
Michihiro NAKAJIMA [Wed, 16 Dec 2009 12:09:09 +0000 (07:09 -0500)]
On Windows, do not define and use WIFSIGNALED because condition of
WIFSIGNALED was always false and bcc complained.
SVN-Revision: 1742
Tim Kientzle [Wed, 16 Dec 2009 07:10:01 +0000 (02:10 -0500)]
Fix Issue 56: Don't crash when reading an mtree input with "content=."
SVN-Revision: 1741
Michihiro NAKAJIMA [Tue, 15 Dec 2009 23:52:54 +0000 (18:52 -0500)]
Eliminate test_write_compress_program failur on Visual Studio 10.
SVN-Revision: 1740
Michihiro NAKAJIMA [Tue, 15 Dec 2009 23:02:06 +0000 (18:02 -0500)]
Remove unneeded including windows.h at tar/write.c.
It's included through bsdtar_platform.h.
SVN-Revision: 1739
Michihiro NAKAJIMA [Tue, 15 Dec 2009 22:52:33 +0000 (17:52 -0500)]
Avoid build error on Visual Studio 10.
SVN-Revision: 1738
Michihiro NAKAJIMA [Mon, 14 Dec 2009 11:50:47 +0000 (06:50 -0500)]
Don't check whether bsdxml is available or not.
The bsdxml is intended for use in FreeBSD base system.
SVN-Revision: 1737
Tim Kientzle [Mon, 14 Dec 2009 02:54:07 +0000 (21:54 -0500)]
Refactor the release-building scripts just a bit:
* bump-version.sh actually bumps the 'version' value
* clean.sh attempts to clean the local directory as thoroughly as possible
* autogen.sh runs clean.sh, edits the current version value into
configure.ac, archive.h, and archive_entry.h, re-runs autoconf/automake/etc,
and does a ./configure && make distcheck to verify the distribution on the
local system.
SVN-Revision: 1736
Tim Kientzle [Sun, 13 Dec 2009 23:53:17 +0000 (18:53 -0500)]
We no longer use %jd or %lld from the system printf, so
we don't need to test for them.
SVN-Revision: 1735
Tim Kientzle [Sun, 13 Dec 2009 23:42:48 +0000 (18:42 -0500)]
Correct the spelling of RIPEMD160.
SVN-Revision: 1734