4
0

README-alpha 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. This is a test release of GNU tar.
  2. Please send comments and problem reports to <[email protected]>.
  3. Copyright 2001 Free Software Foundation, Inc.
  4. This file is part of GNU tar.
  5. GNU tar is free software; you can redistribute it and/or modify
  6. it under the terms of the GNU General Public License as published by
  7. the Free Software Foundation; either version 2, or (at your option)
  8. any later version.
  9. GNU tar is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. You should have received a copy of the GNU General Public License
  14. along with tar; see the file COPYING. If not, write to
  15. the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  16. Boston, MA 02111-1307, USA.
  17. This release was built with GNU automake 1.5 patched as follows:
  18. 2001-09-24 Paul Eggert <[email protected]>
  19. * m4/header.m4 (_AM_Config_Header_Index): Remove.
  20. (AM_CONFIG_HEADER): Don't use it. It wasn't working, and was
  21. causing needless rebuilds.
  22. 2001-09-14 Paul Eggert <[email protected]>
  23. * lib/am/distdir.am (REMOVE_DISTDIR):
  24. New macro. Do not change permission of non-directories.
  25. (distdir, dist, dist-bzip2, dist-tarZ, dist-shar, dist-zip, dist-all,
  26. distcheck): Use it.
  27. ===================================================================
  28. RCS file: lib/am/distdir.am,v
  29. retrieving revision 1.5
  30. retrieving revision 1.5.0.1
  31. diff -pu -r1.5 -r1.5.0.1
  32. --- lib/am/distdir.am 2001/07/14 20:12:52 1.5
  33. +++ lib/am/distdir.am 2001/09/15 05:12:18 1.5.0.1
  34. @@ -29,6 +29,11 @@ else !%?TOPDIR_P%
  35. ?DISTDIR?distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
  36. endif !%?TOPDIR_P%
  37. +REMOVE_DISTDIR = \
  38. + { test ! -d $(distdir) \
  39. + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
  40. + && rm -fr $(distdir); }; }
  41. +
  42. distdir: $(DISTFILES)
  43. ##
  44. ## For Gnits users, this is pretty handy. Look at 15 lines
  45. @@ -47,7 +52,7 @@ endif %?TOPDIR_P%
  46. ## Only for the top dir.
  47. ##
  48. if %?TOPDIR_P%
  49. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  50. + $(REMOVE_DISTDIR)
  51. mkdir $(distdir)
  52. endif %?TOPDIR_P%
  53. ##
  54. @@ -168,13 +173,13 @@ GZIP_ENV = --best
  55. .PHONY: dist
  56. dist: distdir
  57. $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
  58. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  59. + $(REMOVE_DISTDIR)
  60. if %?BZIP2%
  61. .PHONY: dist-bzip2
  62. dist-bzip2: distdir
  63. $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
  64. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  65. + $(REMOVE_DISTDIR)
  66. endif %?BZIP2%
  67. @@ -182,7 +187,7 @@ if %?COMPRESS%
  68. .PHONY: dist-tarZ
  69. dist-tarZ: distdir
  70. $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
  71. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  72. + $(REMOVE_DISTDIR)
  73. endif %?COMPRESS%
  74. @@ -190,7 +195,7 @@ if %?SHAR%
  75. .PHONY: dist-shar
  76. dist-shar: distdir
  77. shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
  78. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  79. + $(REMOVE_DISTDIR)
  80. endif %?SHAR%
  81. @@ -199,7 +204,7 @@ if %?ZIP%
  82. dist-zip: distdir
  83. -rm -f $(distdir).zip
  84. zip -rq $(distdir).zip $(distdir)
  85. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  86. + $(REMOVE_DISTDIR)
  87. endif %?ZIP%
  88. endif %?TOPDIR_P%
  89. @@ -223,7 +228,7 @@ dist-all: distdir
  90. ?SHAR? shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
  91. ?ZIP? -rm -f $(distdir).zip
  92. ?ZIP? zip -rq $(distdir).zip $(distdir)
  93. - -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
  94. + $(REMOVE_DISTDIR)
  95. endif %?TOPDIR_P%
  96. @@ -239,8 +244,7 @@ if %?TOPDIR_P%
  97. # tarfile.
  98. .PHONY: distcheck
  99. distcheck: dist
  100. -## Make sure we can remove distdir before trying to remove it.
  101. - -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  102. + $(REMOVE_DISTDIR)
  103. GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
  104. ## Make the new source tree read-only. Distributions ought to work in
  105. ## this case. However, make the top-level directory writable so we
  106. @@ -273,7 +277,7 @@ distcheck: dist
  107. && (test `find . -type f -print | wc -l` -eq 0 \
  108. || (echo "Error: files left after distclean" 1>&2; \
  109. exit 1) )
  110. - -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
  111. + $(REMOVE_DISTDIR)
  112. @echo "$(distdir).tar.gz is ready for distribution" | \
  113. sed 'h;s/./=/g;p;x;p;x'
  114. endif %?TOPDIR_P%
  115. ===================================================================
  116. RCS file: m4/header.m4,v
  117. retrieving revision 1.5
  118. retrieving revision 1.5.0.1
  119. diff -pu -r1.5 -r1.5.0.1
  120. --- m4/header.m4 2001/07/21 05:27:26 1.5
  121. +++ m4/header.m4 2001/09/24 18:29:30 1.5.0.1
  122. @@ -11,18 +11,16 @@ AC_PREREQ([2.12])
  123. AC_DEFUN([AM_CONFIG_HEADER],
  124. [ifdef([AC_FOREACH],dnl
  125. - [dnl init our file count if it isn't already
  126. - m4_ifndef([_AM_Config_Header_Index], m4_define([_AM_Config_Header_Index], [0]))
  127. + [
  128. dnl prepare to store our destination file list for use in config.status
  129. AC_FOREACH([_AM_File], [$1],
  130. [m4_pushdef([_AM_Dest], m4_patsubst(_AM_File, [:.*]))
  131. - m4_define([_AM_Config_Header_Index], m4_incr(_AM_Config_Header_Index))
  132. dnl and add it to the list of files AC keeps track of, along
  133. dnl with our hook
  134. AC_CONFIG_HEADERS(_AM_File,
  135. dnl COMMANDS, [, INIT-CMDS]
  136. [# update the timestamp
  137. -echo timestamp >"AS_ESCAPE(_AM_DIRNAME(]_AM_Dest[))/stamp-h]_AM_Config_Header_Index["
  138. +echo timestamp >"AS_ESCAPE(_AM_DIRNAME(]_AM_Dest[))/stamp-h"
  139. ][$2]m4_ifval([$3], [, [$3]]))dnl AC_CONFIG_HEADERS
  140. m4_popdef([_AM_Dest])])],dnl
  141. [AC_CONFIG_HEADER([$1])
  142. and with GNU autoconf 2.52 patched as follows:
  143. 2001-09-15 Paul Eggert <[email protected]>
  144. Fix bug reported by Paul Townsend on AIX 4.3.3.0 with
  145. CFLAGS=-O4 or CFLAGS=-O5. In that case, the linker has a
  146. relaxed view of fatal errors, and AC_CHECK_LIB causes it to
  147. include libraries even when they don't exist.
  148. * acheaders.m4 (AC_HEADER_DIRENT): Use AC_SEARCH_LIBS, not
  149. AC_CHECK_LIB, so that we don't use -ldir or -lx if we don't
  150. need it.
  151. * acspecific.m4 (AC_ISC_POSIX): Replace the old, crufty
  152. version with the version used by fileutils 4.1, except use
  153. AC_SEARCH_LIBS, not AC_CHECK_LIB, so that we don't use
  154. -lcposix if we don't need it.
  155. ===================================================================
  156. RCS file: acheaders.m4,v
  157. retrieving revision 2.52
  158. retrieving revision 2.52.0.1
  159. diff -pu -r2.52 -r2.52.0.1
  160. --- acheaders.m4 2001/07/03 14:19:09 2.52
  161. +++ acheaders.m4 2001/09/16 02:53:51 2.52.0.1
  162. @@ -158,9 +158,9 @@ ac_header_dirent=$ac_hdr; break])
  163. done
  164. # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  165. if test $ac_header_dirent = dirent.h; then
  166. - AC_CHECK_LIB(dir, opendir, LIBS="$LIBS -ldir")
  167. + AC_SEARCH_LIBS(opendir, dir)
  168. else
  169. - AC_CHECK_LIB(x, opendir, LIBS="$LIBS -lx")
  170. + AC_SEARCH_LIBS(opendir, x)
  171. fi
  172. ])# AC_HEADER_DIRENT
  173. ===================================================================
  174. RCS file: acspecific.m4,v
  175. retrieving revision 2.52
  176. retrieving revision 2.52.0.1
  177. diff -pu -r2.52 -r2.52.0.1
  178. --- acspecific.m4 2001/06/15 17:46:01 2.52
  179. +++ acspecific.m4 2001/09/16 02:53:51 2.52.0.1
  180. @@ -993,28 +993,7 @@ fi
  181. # AC_ISC_POSIX
  182. # ------------
  183. AC_DEFUN([AC_ISC_POSIX],
  184. -[AC_REQUIRE([AC_PROG_CC])dnl
  185. -AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
  186. -AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
  187. -AC_MSG_CHECKING([for POSIXized ISC])
  188. -if test -d /etc/conf/kconfig.d &&
  189. - grep _POSIX_VERSION [/usr/include/sys/unistd.h] >/dev/null 2>&1
  190. -then
  191. - AC_MSG_RESULT([yes])
  192. - ISC=yes # If later tests want to check for ISC.
  193. - AC_DEFINE(_POSIX_SOURCE, 1,
  194. - [Define if you need to in order for stat and other things to
  195. - work.])
  196. - if test "$GCC" = yes; then
  197. - CC="$CC -posix"
  198. - else
  199. - CC="$CC -Xp"
  200. - fi
  201. -else
  202. - AC_MSG_RESULT([no])
  203. - ISC=
  204. -fi
  205. -])# AC_ISC_POSIX
  206. +[AC_SEARCH_LIBS(strerror, cposix)])
  207. # AC_XENIX_DIR