Tim Kientzle
c7e120041d
Merge from libarchive.googlecode.com: Numerous Windows-specific build tweaks.
2009-04-17 03:36:07 +00:00
Tim Kientzle
74d5acaf4c
Merger r629-631,633-646,648,654,678,681,682 from libarchive.googlecode.com:
...
Many changes for Windows compatibility. bsdtar_test now runs successfully
on both POSIX platforms and Windows.
2009-03-08 05:47:21 +00:00
Tim Kientzle
a16b186182
Merge r552,r559 from libarchive.googlecode.com: High-resolution time
...
support on Tru64, AIX, and GNU Hurd, thanks to Björn Jacke.
2009-03-08 05:34:20 +00:00
Tim Kientzle
88b0df8855
Merge r435,r443 from libarchive.googlecode.com: Let the compiler options
...
determine how to read config.h.
2009-03-08 05:24:37 +00:00
Tim Kientzle
d47cf339f4
Only use GCC-specific __dead2 marker when building with GCC.
2008-12-06 07:37:14 +00:00
Tim Kientzle
e3bd5f097c
Include a suitable stub definition of __FBSDID() for non-FreeBSD platforms.
2008-01-02 00:23:00 +00:00
Tim Kientzle
f6df491097
Make it easier to support more platforms.
...
Thanks to: Joerg Sonnenberger for pointing out the need and the technique.
2007-04-12 04:45:32 +00:00
Tim Kientzle
45d4d7ac8c
bsdtar 2.0.23:
...
* New test scripts exercise some basic functionality
* Most header inclusions are now protected (portability)
* read.c now relies on security checks in libarchive instead
of trying to do its own (optimization)
* -p now enabled by default for root, add --no-same-permissions
to disable it
* Comments, minor style fixes.
2007-03-11 10:36:42 +00:00
Tim Kientzle
254cbd1764
Argh. Support for reading ACLs off of disk was inadvertently disabled
...
as part of an old configuration shuffle. As a result, although
ACL restore has been working, ACLs haven't been written into archives
for some time. <sigh>
Pointy hat: You know.
MFC after: 3 days
2007-03-08 05:52:01 +00:00
Tim Kientzle
dbd5adf0d9
Correct the copyright messages: Make this a standard vanilla
...
2-clause BSD license, update the year to 2007.
2007-01-09 08:12:17 +00:00
Tim Kientzle
6b422e20c1
Extended attribute support on write for Linux; FreeBSD hooks are
...
forthcoming. This commit also has a number of style(9) fixes and
minor corrections so the code works better with the build system being
used for non-FreeBSD builds.
Many thanks to: Jaakko Heinonen, who proposed a mechanism for extended
attribute support and implemented both the machine-independent portion
and the Linux-specific portion.
2006-03-21 17:03:51 +00:00
Tim Kientzle
e11aae440c
Remove configure.ac.in and the 'distfile' target from
...
the FreeBSD makefile. This is a step towards cleaning
out the non-FreeBSD bits from the FreeBSD source tree.
2006-03-08 02:49:12 +00:00
Tim Kientzle
8682859c8c
Add a check for Linux' "libacl" library and headers.
2006-03-07 06:07:41 +00:00
Tim Kientzle
e8e12ab4e1
Include <sys/param.h> in order to get current __FreeBSD_version
...
in order to properly set HAVE_NL_LANGINFO. <whew!>
Thanks to: Andrey Chernov
PR: bin/88013
MFC after: 3 days
2005-11-01 05:53:16 +00:00
Tim Kientzle
2f3b67647f
Detect Mac OS X's broken ACL library.
...
Thanks to: Diego "Flameeyes" Petten?
2005-09-24 21:17:47 +00:00
Tim Kientzle
5b923e58db
A number of fixes to the autoconf-generated build system. In
...
particular, acl support is no longer enabled on FreeBSD 4, acl support
should be correctly enabled on Linux, dirent.d_namlen should be
correctly detected on platforms that support it.
Thanks to: Greg Lewis, Juergen Lock, and Jaakko Heinonen
2005-04-17 19:43:37 +00:00
Tim Kientzle
fbef37980b
Style correction: one tab after #define.
2005-03-14 00:29:05 +00:00
Tim Kientzle
d14c1502f0
Add --newer-ctime, --newer-mtime, --newer-ctime-than, and --newer-mtime-than
...
switches to support selecting files by time of modification.
Special thanks to: Steven M. Bellovin, Rich $alz, and Jim Berets,
authors of the public-domain getdate.y date-parsing code.
2005-03-13 18:36:24 +00:00
Tim Kientzle
225ac9a3dd
Add a fallback version of fnmatch() to the bsdtar
...
source code. Include configure logic to pick up the
system one when it exists and use the fallback version
when it doesn't exist. Set the default for FreeBSD
to use the system version.
With this, bsdtar should now be quite portable.
2004-12-22 06:08:04 +00:00
Tim Kientzle
2a44183a72
FreeBSD does have uintmax_t, so it can correctly
...
print out very large file sizes.
Thanks to: Yar Tikhiy
2004-11-06 18:38:13 +00:00
Tim Kientzle
3387f49acb
Another pointy-hat problem: PACKAGE_VERSION macro is set in
...
CFLAGS, it shouldn't be in bsdtar_platform.h.
Thanks to: Andrey Chernov for looking over my shoulder so much lately.
2004-08-08 04:36:32 +00:00
Tim Kientzle
dfee4c496f
Linux port corrections:
...
* Add a more reasonable default device for linux
* Add an autoconf check for the FNM_LEADING_DIR extension
(which isn't yet obeyed in the code)
2004-08-07 17:17:11 +00:00
Tim Kientzle
5232906014
Add "make distfile" capabilities to bsdtar, including informational
...
COPYING file and some conditional compilation cleanups.
2004-08-07 03:24:49 +00:00
Tim Kientzle
92371d176f
Improve portability to FreeBSD 4.
...
Thanks to: Barry Bouwsma
2004-07-30 02:59:58 +00:00
Tim Kientzle
cfdb7dd69b
Fix comment.
...
Thanks to: Johan Karlsson
2004-07-30 02:46:12 +00:00
Tim Kientzle
62010d3541
A bunch of stuff from Christoph Mellon:
...
* Whitespace fixes
* Check some malloc calls
* Simplify long_help formatting
* Spell "LINUX" -> "linux"
* A few other miscellaneous style improvements
2004-07-24 22:13:44 +00:00
Tim Kientzle
b9916968df
Make the day/month ordering dependent on the current locale by
...
testing the locale at program startup and setting a flag, then
using that flag to determine appropriate strftime() arguments.
2004-07-15 03:14:46 +00:00
Tim Kientzle
f1fe72c1cc
Style: Use single tab after #define
2004-05-02 22:58:18 +00:00
Tim Kientzle
732db834d2
More of Juergen Lock's patches for Linux.
...
(fflags support on Linux, nanosecond timestamp portability, enable
64-bit file offsets)
2004-05-02 18:10:35 +00:00
Tim Kientzle
d7fe3b4f52
Initial commit for bsdtar.
2004-04-05 21:32:18 +00:00