Whamcloud - gitweb
Clarify chattr man page to make sure people realize limitations in the kernel
[tools/e2fsprogs.git] / ChangeLog
1 2005-10-26  Theodore Ts'o  <tytso@mit.edu>
2
3         * MCONFIG.in, configure.in: Use BUILD_CCFLAGS and BUILD_LDFLAGS
4                 instead of CCFLAGS and LDFLAGS when to avoid potential
5                 problems when cross-compiling some of the options are not
6                 recognized as valid by the host compiler.  (Addresses
7                 Sourceforge Bug #1261547)
8
9 2006-06-30  Theodore Ts'o  <tytso@mit.edu>
10
11         * Release of E2fsprogs 1.38
12
13 2005-03-31  Theodore Ts'o  <tytso@mit.edu>
14
15         * configure.in: Add tests for __secure_getenv(), prctl(),
16                 and sys/prctl.h
17
18 2005-03-21  Theodore Ts'o  <tytso@mit.edu>
19
20         * Release of E2fsprogs 1.37
21
22 2006-02-05  Theodore Ts'o  <tytso@mit.edu>
23
24         * Release of E2fsprogs 1.36
25
26 2005-02-05  Theodore Ts'o  <tytso@mit.edu>
27
28         * configure.in: Make util/gen-tarball executable after it is created.
29
30 2005-02-04  Theodore Ts'o  <tytso@mit.edu>
31
32         * configure.in: Remove support for --enable-clear-htree; this was
33                 only needed during the early development of the htree patch.
34
35         * configure.in, MCONFIG.in: Add support for --enable-maintainer-mode;
36                 only rebuild configure from configure.in if it is enabled.
37
38 2005-02-03  Theodore Ts'o  <tytso@mit.edu>
39
40         * configure.in: Remove support for the (very old) sparc old-bitops
41                 configure option.
42
43 2005-01-19  Matthias Andree <matthias.andree@gmx.de>
44
45         * configure.in: Clean up checks for dirent.d_reclen, ssize_t,
46                 llseek, lseek64, sockaddr.sa_len and make the lseek checks
47                 immune to compiler warnings, so that they can be compiled
48                 with Intel C++ 8.1.
49
50 2005-01-18  Theodore Ts'o  <tytso@mit.edu>
51
52         * configure.in: Make configure.in script check for prerequisite
53                 headers when checking for the presence of sys/disk.h,
54                 sys/mount.h, and net/if.h, to improve the configure script
55                 on Solaris and *BSD systems. 
56
57 2005-01-17  Theodore Ts'o  <tytso@mit.edu>
58
59         * configure.in: Use AC_PROG_AWK instead of AC_PATH_PROG so that we
60                 use nawk in preference to awk for Solaris systems.  Use
61                 AC_PROG_EGREP because Solaris doesn't support "grep -E".
62
63 2005-01-09  Theodore Ts'o  <tytso@mit.edu>
64
65         * configure.in: Use AC_CHECK_TYPES instead of the autoconf 2.13
66                 "broken by design" AC_CHECK_TYPE to look for intptr_t.
67
68 2004-12-14  Theodore Ts'o  <tytso@mit.edu>
69
70         * Makefile.in: Add install-strip and install-shlibs-strip targets
71
72         * MCONFIG.in: Add configure-defined variables for MKINSTALLDIRS
73                 and INSTALL_SCRIPT.  Filter out comments inserted by newer
74                 versions of gcc when using -M in make depend.
75
76 2004-11-30  Theodore Ts'o  <tytso@mit.edu>
77
78         * Makefile.in: Delete autom4te.cache, e2fsprogs.spec,
79                 ext2ed/Makefile, and po/stamp-po on make distclean
80
81         * Makefile.in: Use Linux-kernel-style makefile output to make it
82                 easier to see errors/warnings.
83
84         * MCONFIG.in: Add definition for ARGEN
85
86 2004-09-18  Theodore Ts'o  <tytso@mit.edu>
87
88         * configure.in: Add --disable-e2initrd-helper flag to control
89                 whether or not e2initrd_helper program should be
90                 built/installed.
91
92 2004-09-17  Theodore Ts'o  <tytso@mit.edu>
93
94         * Makefile.in: Remove XSI:isms for greater portability.
95                 (Addresses Debian Bug #255589)
96
97         * config.guess, config.sub: Update to newer version from the FSF
98                 (2004-06-11)
99
100         * configure.in, configure: Add test for the sys/queue.h header file.
101
102 2004-05-04  Theodore Ts'o  <tytso@mit.edu>
103
104         * e2fsprogs.spec.in: Fix up e2fsprogs.spec file so it should work
105                 on a RH 9.0 system.  Based off of changes proposed by
106                 Andreas Dilger.
107
108         * configure.in, configure: Enable the fsck wrapper for the Debian
109                 FreeBSD kernel / GNU userspace port.  (Addresses Debian
110                 Bug #246738)
111
112         * config.guess, config.sub: Update to newer version from the FSF
113                 (2004-01-05)
114
115 2004-04-03  Theodore Ts'o  <tytso@mit.edu>
116
117         * MCONFIG.in (SUBSTITUTE_UPTIME): New definition which passes the
118                 -t option to subst.
119
120         * configure.in: Add test for stdint.h
121
122 2004-03-19  Theodore Ts'o  <tytso@mit.edu>
123
124         * configure.in: Add tests for sa_len in struct sockaddr and test
125                 for net/if_dl.h for better Darwin support.
126
127 2004-03-04  Theodore Ts'o  <tytso@mit.edu>
128
129         * e2fsprogs.spec.in: Mostly synchronize spec file with the one
130                 found in Fedora core 2.
131
132 2004-02-28  Theodore Ts'o  <tytso@mit.edu>
133
134         * Release of E2fsprogs 1.35
135
136 2004-02-21  Matthias Andree <matthias.andree@gmx.de>
137
138         * configure.in: Add -mieee to CFLAGS if we're using GCC and the CPU is
139                 an Alpha.
140
141 2003-12-25  Theodore Ts'o  <tytso@mit.edu>
142
143         * e2fsprogs.spec.in: Add filefrag program to the RPM spec file.
144
145 2003-11-26  Theodore Ts'o  <tytso@mit.edu>
146
147         * MCONFIG.in: Make the gcc-wall print more warnings to catch
148                 signed vs. unsigned problems.
149
150 2003-08-01  Philipp Thomas <pthomas@suse.de>
151
152         * configure.in: Add tests for inttypes.h and intptr_t.
153
154 2003-07-25  Theodore Ts'o  <tytso@mit.edu>
155
156         * Release of E2fsprogs 1.34
157
158 2003-07-12  Theodore Ts'o  <tytso@mit.edu>
159
160         * configure.in: Add tests for posix_memalign, memalign, and valloc.
161
162 2003-07-06  Theodore Ts'o  <tytso@mit.edu>
163
164         * MCONFIG.in (WFLAGS): Add additional warning checks.  Remove
165                 --traditional since newer versions of gcc are overly annoying.
166
167 2003-07-05  Theodore Ts'o  <tytso@mit.edu>
168
169         * Add workaround for Libintl / Darwin incompatibility.  Apparently
170                 Darwin's gcc doesn't like the __asm__ statements used by
171                 libintl to redirect the system-provided gettext calls.
172
173 2003-06-08  Theodore Ts'o  <tytso@mit.edu>
174
175         * configure.in: Adjust defaults for FreeBSD to no longer build the
176                 fsck wrapper, and to not install into /usr/local by
177                 default.  (Addresses Debian bug #195274)
178
179 2003-05-17  Theodore Tso  <tytso@thunk.org>
180
181         * MCONFIG.in, configure.in: Only put the intl directory in the -I
182                 search path if we are using --with-internal-gettext.
183                 Otherwise causes compatibility problems with the woody
184                 glibc.   (Addresses Debian bug #193372)
185
186 2003-05-13  Theodore Ts'o  <tytso@mit.edu>
187
188         * configure.in: Fix typo in help message for --enable-evms-11
189
190 2003-05-05  Theodore Ts'o  <tytso@mit.edu>
191
192         * configure.in, configure: Add --enable-testio-debug configure option. 
193
194         * configure.in, configure, Makefile.in: Add --with-diet-libc
195                 convenience option.  Add --disable-evms option.
196
197 2003-05-03  Theodore Ts'o  <tytso@mit.edu>
198
199         * Makefile.in: Install the message catalog files
200
201         * ABOUT-NLS, MCONFIG.in, Makefile.in, aclocal.m4, configure,
202                 configure.in: Update to using version 0.11.5 of the
203                 gettext library.  We now enable NLS by default.
204
205 2003-04-21  Theodore Ts'o  <tytso@mit.edu>
206
207         * Release of E2fsprogs 1.33
208
209 2003-04-18  Theodore Ts'o  <tytso@mit.edu>
210
211         * configure.in: Remove CYGWIN definition; we will use the
212                 automatically defined __CYGWIN__ instead.
213
214 2003-03-22  Theodore Ts'o  <tytso@mit.edu>
215
216         * configure.in: Add E2FSPROGS_DAY expansion.  Add
217                 e2fsprogs.spec and util/gen-tarball to the list of files
218                 generated by config.status
219
220         * e2fsprogs.spec: Now generated from e2fsprogs.spec.in
221
222         * Makefile.in: Remove tarball generation functions; moved to
223                 util/gen-tarball.
224
225 2003-03-17  Theodore Ts'o  <tytso@mit.edu>
226
227         * configure.in: Fix the Apple Darwin port.
228
229 2003-03-16  Theodore Ts'o  <tytso@mit.edu>
230
231         * configure.in: Check to see if libdl exists for the sake of dlopen
232
233 2003-03-14  Theodore Ts'o  <tytso@mit.edu>
234
235         * configure.in: Add support for Apple/Darwin shared libraries.
236
237 2003-03-06  Theodore Tso  <tytso@thunk.org>
238
239         * Makefile.in (.exclude-subset): Include the doc directory in the
240                 subset distribution.
241
242 2003-03-02  Theodore Ts'o  <tytso@mit.edu>
243
244         * configure.in, Makefile.in: Ignore missing directories so we can
245                 do a subset distribution.  If there are no e2fsprogs
246                 applications, then "make install" will install the
247                 library's development files.  "make subset_tar_file" will
248                 create a subset distribution which consists of the
249                 et, ss, uuid, and blkid libraries.
250
251 2003-02-22  Theodore Ts'o  <tytso@mit.edu>
252
253         * configure.in, configure: Add new configure option 
254                 --enable-blkid-debug
255
256 2003-01-23  Theodore Ts'o  <tytso@mit.edu>
257
258         * Makefile.in, configure, configure.in: Integrate new blkid library.
259
260 2002-11-09  Theodore Ts'o  <tytso@mit.edu>
261
262         * Release of E2fsprogs 1.32
263
264 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
265
266         * Release of E2fsprogs 1.31
267
268 2002-11-08  Theodore Ts'o  <tytso@mit.edu>
269
270         * configure.in, configure: Change --enable-jfs-debug to 
271                 --enable-jbd-debug for consistency's sake.
272
273         * configure.in, configure: Add new substitution variable,
274                 SWAPFS_CMT, which is '' if swapfs has been enabled, and
275                 '#' if it has been disabled.
276         
277         * configure.in, configure: Add support for EVMS ABI 1.2.
278                 Changed configure option from --enable-old-evms
279                 to --enable-evms-10 and --enable-evms-11
280
281 2002-10-31  Theodore Ts'o  <tytso@mit.edu>
282
283         * Release of E2fsprogs 1.30
284
285 2002-10-30  Theodore Ts'o  <tytso@mit.edu>
286
287         * MCONFIG.in (COMPRESS_EXT): Declare all compression extensions
288
289 2001-09-24  Theodore Tso  <tytso@mit.edu>
290
291         * Release of E2fsprogs 1.29
292
293 2001-08-31  Theodore Tso  <tytso@thunk.org>
294
295         * Release of E2fsprogs 1.28
296
297 2002-08-18  Theodore Ts'o  <tytso@mit.edu>
298
299         * configure.in, configure: Add new substitution variable,
300                 LINUX_CMT, which is '' on Linux systems, and '#' on
301                 non-Linux systems.  Enable HTREE support by default.
302
303         * Makefile.in: On Linux systems, build lib/evms.
304
305 2002-07-14  Theodore Ts'o  <tytso@mit.edu>
306
307         * configure.in, configure: Remove test for the presence (or
308                 absence of d_namlen in the struct dirent) and replace it
309                 with a check for pathconf().  lib/e2p/iod.c now uses a
310                 different technique for providing struct dirent
311                 compatibility.
312
313 2002-06-25  Theodore Ts'o  <tytso@mit.edu>
314
315         * configure.in, configure: Add --enable-htree and --enable-clear-htree
316
317 2002-05-24  Theodore Ts'o  <tytso@mit.edu>
318
319         * configure.in: Add makefile for lib/evms for the EVMS FSIM
320                 plugin.  Add --enable-old-evms configure option which uses
321                 the EVMS 1.0.0 ABI, instead of the ABI used by EVMS 1.1.0.
322
323 2002-05-21  Theodore Ts'o  <tytso@mit.edu>
324
325         * configure.in: On Linux systems, if the prefix is defaulted to
326                 /usr, then default mandir to /usr/share/man
327
328 2002-05-17  Theodore Ts'o  <tytso@mit.edu>
329
330         * Remove check for asm/page.h, and add check for sysconf()
331
332 2002-05-16  Andreas Dilger <adilger@clusterfs.com>
333
334         * Add check for asm/page.h
335
336 2002-05-11  Theodore Tso <tytso@mit.edu>
337
338         * configure.in, MCONFIG.in: Add new makefile variables, $datadir
339                 and $root_sysconfdir, which are normally /usr/share and
340                 /etc, respectively, on Linux systems.  Also changed
341                 root_bindir, root_sbindir, and root_libdir so that their
342                 value is set by the configure script.  This allows the
343                 right thing to happen on non-Linux systems when bindir,
344                 et. al.  are manually set via the configure script's
345                 --bindir switch.  Add ext2ed/Makefile.in as a generated
346                 file by the configure script.
347
348 2002-03-08  Theodore Tso  <tytso@mit.edu>
349
350         * Release of E2fsprogs 1.27
351
352 2002-02-03  Theodore Tso  <tytso@thunk.org>
353
354         * Release of E2fsprogs 1.26
355
356 2001-12-24  Theodore Tso  <tytso@valinux.com>
357
358         * MCONFIG.in (ALL_CFLAGS): No longer put $(top_srcdir)/include in
359                 the -I search path, since we don't have any header files
360                 there any more.
361
362 2001-12-16  Theodore Tso  <tytso@valinux.com>
363
364         * configure.in: If journal debugging is enabled, define
365                 CONFIG_JBD_DEBUG instead of JFS_DEBUG.
366
367 2001-09-20  Theodore Tso  <tytso@thunk.org>
368
369         * Release of E2fsprogs 1.25
370
371 2001-09-02  Theodore Tso  <tytso@thunk.org>
372
373         * Release of E2fsprogs 1.24a
374
375 2001-08-30  Theodore Tso  <tytso@thunk.org>
376
377         * Release of E2fsprogs 1.24
378
379 2001-08-27  Theodore Tso  <tytso@valinux.com>
380
381         * configure.in: Check for the presence of strnlen.  Stop checking
382                 for strdup, since we don't actually care about that symbol
383                 any more.
384
385 2001-08-15  Theodore Tso  <tytso@valinux.com>
386
387         * Release of E2fsprogs 1.23
388
389 2001-08-04  Andreas Dilger  <root@lynx.adilger.int>
390
391         * Makefile.in: Add "*.orig" to "make clean" target, change
392                 explicit listing of ext2_types.h in "make distclean" to
393                 $(SUBS).  Add $(SUBS) as a dependency to "make check"
394                 target.  Add $(SUBS) as a dependency to "make check"
395                 target.  Add -f flag to doc/Makefile $(RM) of files which
396                 may not exist.
397
398 2001-06-23  Theodore Tso  <tytso@valinux.com>
399
400         * Release of E2fsprogs 1.22
401
402 2001-06-22  Theodore Tso  <tytso@valinux.com>
403
404         * Makefile.in: Avoid including BitKeeper files into the source
405                 tarball.
406
407 2001-06-15  Theodore Tso  <tytso@valinux.com>
408
409         * Release of E2fsprogs 1.21
410
411 2001-06-13  Theodore Tso  <tytso@valinux.com>
412
413         * Makefile.in: Make the install target depend on $(SUBS) to
414                 accomodate the fools who want to compile and install
415                 e2fsprogs as root using just one command.
416
417         * Makefile.in: Don't recurse into debugfs and resize subdirectory
418                 if --disable-debugfs or --disable-resizer is given as a
419                 configuration option.
420
421         * configure.in: Add --disable-resizer, --disable-imager, and
422                 --disable-debugfs switches, which allow people who are
423                 building boot floppies to build a very restricted
424                 e2fsprogs distribution.  Note: these functions limit the
425                 functions in the shared library, so beware!
426
427 2001-06-11  Theodore Tso  <tytso@valinux.com>
428
429         * configure.in: Add new switch, --disable-swapfs which disables
430                 support of byte-swapping old filesystems.  Add new test,
431                 AC_C_BIGENDIAN, which sets WORDS_BIGENDIAN on big-endian
432                 machines.   Change handling of --with-ccopts so that if
433                 set, the default CFLAGS is suppressed.
434
435 2001-06-01  Theodore Tso  <tytso@valinux.com>
436
437         * wordwrap.pl: Add some rules which help fix up the dependencies.
438
439         * Makefile.in: Move include/asm/types.h.in to
440                 lib/ext2fs/ext2_types.h.in.
441
442 2001-05-25  Theodore Tso  <tytso@valinux.com>
443
444         * Release of E2fsprogs 1.20
445
446 2001-05-25  Theodore Tso  <tytso@valinux.com>
447
448         * Makefile.in: Only exclude the top-level TODO file, not over the
449                 entire tree.
450
451 2001-05-19  Theodore Tso  <tytso@valinux.com>
452
453         * configure.in, MCONFIG.in (LDCONFIG): Use AC_PATH_PROG to find
454                 the pathname for ldconfig.
455
456 2001-05-05  Theodore Tso  <tytso@valinux.com>
457
458         * config.guess, config.sub: Update to use latest version from FSF
459                 (2001-04-20)
460
461 2001-01-11  Theodore Ts'o  <tytso@valinux.com>
462
463         * Makefile.in (PROG_SUBDIRS): Build lib/e2p before lib/ext2fs
464                 since libext2fs depends on libe2p.
465
466 2001-01-11    <tytso@snap.thunk.org>
467
468         * MCONFIG.in: Change --enable-gcc-wall handling so that it's no
469                 longer a configure option, but something which is done
470                 when the developer uses the command "make gcc-wall".
471                 (gcc-wall-new): Added new target which forgoes the make
472                 clean so we only check the newly modified .c files.
473
474         * configure.in: Remove test for ino_t, since we don't use it any
475                 more (we always use our own ext2_ino_t).  Remove
476                 --enable-gcc-wall support.  Add test for sys/ioctl.h
477
478 2001-01-05    <tytso@snap.thunk.org>
479
480         * configure.in: Add checks for the header files sys/mkdev.h and
481                 sys/sysmacros.h.
482
483 2000-12-08    <tytso@snap.thunk.org>
484
485         * MCONFIG.in, Makefile.in: Fix so that top-level "make check"
486                 works correctly.
487
488 2000-10-24    <tytso@snap.thunk.org>
489
490         * e2fsprogs.spec: Update spec file for Red Hat 7.0 compatibility
491
492         * configure.in: When compiling shared libraries for Solaris, use a
493                 special-case Makefile fragment to deal with it.
494
495 2000-08-18    <tytso@valinux.com>
496
497         * configure.in (JFS_DEBUG): Add support for --enable-jfs-debug
498
499 2000-08-14    <tytso@valinux.com>
500
501         * e2fsprogs.spec (Summary): Add description of resize2fs to the
502                 package summary.
503
504         * configure.in: Add test for sys/mount.h (required for e2fsck's
505                 ext3 recovery code)
506
507 2000-07-13    <tytso@valinux.com>
508
509         * Release of E2fsprogs 1.19
510
511 2000-07-13    <tytso@snap.thunk.org>
512
513         * e2fsprogs.spec: Merge in a few changes from the Red Hat 6.2 spec
514                 file, now that we're using a modern rpm to build
515                 e2fsprogs.  Also updated version number to 1.19.
516
517 2000-07-07  Theodore Ts'o  <tytso@valinux.com>
518
519         * e2fsprogs.spec (%post): Remove resize2fs from its old location
520                 in /usr/sbin in the postinstall script.
521
522 2000-07-05    <tytso@snap.thunk.org>
523
524         * config.guess, config.sub: Update to use latest version from FSF
525                 (2000-06-13)
526
527 2000-05-25    <tytso@snap.thunk.org>
528
529         * Makefile.in: Fix makefile so that it's safe to build in parallel.
530
531         * configure.in: Add test for lseek64 and open64.
532
533 2000-05-25  Theodore Ts'o  <tytso@valinux.com>
534
535         * configure.in (DO_SUBSTITUTE_SCRIPT): Remove unneeded
536                 substitution.  (Left over from before we moved to use a C
537                 program to do substitutions.)
538         
539 2000-05-18  Theodore Ts'o  <tytso@valinux.com>
540
541         * e2fsprogs.spec (fsck.ext3): Add /sbin/fsck.ext3 to the spec file.
542
543 2000-04-06  Theodore Ts'o  <tytso@valinux.com>
544
545         * Makefile.in (source_tar_file): Remove the resize directory from
546                 the list of excluded files.
547
548         * version.h: Update version header for an WIP release.
549
550         * e2fsprogs.spec: Updated for 1.19 release; added resize2fs.
551
552 Thu Apr  6 17:43:11 2000  Theodore Y. Ts'o  <tytso@signal.thunk.org>
553
554         * configure.in (fdatasync): Add test for fdatasync(), since not
555                 all OS's have this function.
556
557 2000-04-03  Theodore Ts'o  <tytso@valinux.com>
558
559         * Makefile.in: Remove uneeded parenthesis around shell pipelines
560                 containing a "cd" command.  Use && instead of ; so that if
561                 the "cd" fails, the makefile stops.
562
563         * MCONFIG.in (CPPFLAGS): Add define of CPPFLAGS from @CPPFLAGS@.
564                 Remove uneeded parenthesis around shell pipelines
565                 containing a "cd" command.
566
567 2000-02-11    <tytso@snap.thunk.org>
568
569         * Makefile.in: Exclude the internationalization files from being
570                 distributed.
571
572         * configure.in: Add support for --enable-compression.  This is
573                 experimental code only for now, which is why it's under
574                 --enable test.  Once it's stable, it will always be
575                 compiled in.
576
577 2000-02-11  Theodore Ts'o  <tytso@valinux.com>
578
579         * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS
580                 type, instead of basising on whether a test program
581                 compiles.  This was screwing up on some Linux kernel
582                 header files, and we know the Hurd doesn't support the
583                 ext2 ioctls anyway.
584
585 2000-02-08  Theodore Ts'o  <tytso@valinux.com>
586
587         * configure.in, aclocal.m4: Add support for GNU gettext
588                 internationalization support.
589
590 2000-02-02  Theodore Ts'o  <tytso@valinux.com>
591
592         * MCONFIG.in: Always include src/include in the include path now.
593                 This forces us to use our internally provided ext2_fs.h
594                 file, for sanity's sake.  
595
596         * configure.in: If linux/fs.h isn't found, then add
597                 build/include into the include path only, since
598                 src/include is now always included.  Removed define of
599                 HAVE_LINUX_FS_H, since we're not using it any more.
600                 Removed i_version vs. i_generation check, since with the
601                 included header file it is a permanently known quantity.
602                 Removed AC_C_CROSS since it has been merged into
603                 AC_PROG_CC in autoconf 2.13. 
604
605 2000-01-18  Theodore Ts'o  <tytso@valinux.com>
606
607         * MCONFIG.in (DEPLIBUUID): Since LIBUUID can sometimes include
608                 "-lsocket" we need a separate DEPLIBUUID that can be used
609                 in Makefile's dependency rules.
610
611 1999-11-19    <tytso@valinux.com>
612
613         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
614                 the source directory.  Also, when making the .exclude file
615                 for the source_tar_file, exclude those two files as well.
616
617 1999-11-10    <tytso@valinux.com>
618
619         * Release of E2fsprogs 1.18
620
621 1999-10-26    <tytso@valinux.com>
622
623         * Release of E2fsprogs 1.17
624
625 1999-10-26    <tytso@valinux.com>
626
627         * configure.in: Move the code that checks for the presence of
628                 Linux header files, to earlier in the config file, since
629                 it adds a directory to the include path, and that needs to
630                 happen before any compile tests are run.  Add termios.h to
631                 the headers which are checked.
632
633 1999-10-25    <tytso@valinux.com>
634
635         * configure.in: Capitalized Hurd to make the GNU folks happy.
636
637 1999-10-22    <tytso@valinux.com>
638
639         * Release of E2fsprogs 1.16
640
641 1999-09-24    <tytso@valinux.com>
642
643         * configure.in (HAVE_STATE_FLAGS): Check to see if st_flags is
644                 actually useful (since glibc 2.1 declares it on Alpha
645                 without it being usable).  Add check for signal.h
646                 header file, which doesn't exist on non-unix platforms.
647
648 1999-07-18  Theodore Ts'o  <tytso@valinux.com>
649
650         * Release of E2fsprogs 1.15
651
652 1999-07-03    <tytso@valinux.com>
653
654         * depfix.sed: Remove all line continuations from the dependencies;
655                 the word wrapping is now done by wordwrap.pl.
656
657         * MCONFIG.in (BUILD_CC):
658         * configure.in (BUILD_CC): If cross compiling, find the native C
659                 compiler and set it to BUILD_CC so that we can
660                 successfully build util/subst.  Change default long long
661                 size when cross compiling to be 8 (instead of 0).  Also
662                 change the Hurd's defaults so that root files are placed
663                 in / instead of /usr/local.
664
665         * Makefile.in (depend): Make "make depend" at the top-level
666                 automatically recurse through all subdirectories.
667
668         * configure.in: Test for perl since it's needed by wordwrap.pl
669
670         * MCONFIG.in (depend): Fix make-depend so that it the dependencies
671                 are automatically word-wrapped.  Added the makefile macro
672                 $(PERL).
673
674         * wordwrap.pl: New file which does the word wrapping.
675
676         * MCONFIG.in (subst): Add rule to build the util/subst program if
677                 necessary (by cd'ing to $(top_builddir)/util and making it.)
678
679 1999-06-23    <tytso@valinux.com>
680
681         * configure.in: Check for the presence of i_generation field
682                 versus i_version in the ext2_inode to support compiling
683                 e2fsprogs in Linux 2.3.
684
685 1999-04-17    <tytso@rsts-11.mit.edu>
686
687         * MCONFIG.in: Define man1dir, man3dir, and man8dir in terms of
688                 mandir.
689
690 1999-03-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
691
692         * config.sub: Update config.sub from autoconf 2.13 so that it will
693                 recognize new machine types from the Alpha.
694
695 1999-03-16  Theodore Ts'o  <tytso@rsts-11.mit.edu>
696
697         * configure.in: Add check for malloc.h and mallinfo().
698
699 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
700
701         * Release of E2fsprogs 1.14
702
703 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
704
705         * configure.in (YEAR): Allow a 4-digit year for the version date,
706                 so we can be Y2K politically correct.  (The date isn't
707                 used for anything except display purposes, but it should
708                 make people more comfortable to not use a 2-digit date,
709                 even though it doesn't matter.)
710
711 Mon Jan  4 02:36:23 1999  Theodore Y. Ts'o  <tytso@mit.edu>
712
713         * Makefile.in: Move the generated types.h file from the linux/
714                 directory to the asm/ directory.
715
716         * configure.in: Force Solaris to never use -static, due to its
717                 dynamic loader not being available to statically linked
718                 programs.  Create the asm/ directory if needed.
719
720 1999-01-01  Theodore Ts'o  <tytso@rsts-11.mit.edu>
721
722         * INSTALL.elfbin (NOTE): Add a warning that the ELF binaries
723                 assume glibc.
724
725         * config.guess: Update with a newer version from the FSF (although
726                 I've removed rms's pathetic LINUX/GNU name kludgery)
727
728 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
729
730         * Release of E2fsprogs 1.13
731
732 1998-11-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
733
734         * configure.in: Add paths.h to header files for which we search.
735
736 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
737
738         * Release of E2fsprogs 1.12
739
740 Wed Apr  8 02:03:48 1998  Theodore Y. Ts'o  <tytso@mit.edu>
741
742         * Fix missing "test" invokation in configure.in test.  (Only
743                 affected default non-Linux builds).
744
745 1998-03-30  Theodore Ts'o  <tytso@rsts-11.mit.edu>
746
747         * configure.in: Change how the installation directions are
748                 selected.  Previously, we had prefix and usr_prefix, where
749                 prefix was '' and usr_prefix was /usr, and we then defined
750                 bindir, ubindir, libdir, ulibdir, etc. in terms of that.
751                 In autoconf 2.12, it's possible to override bindir,
752                 libdir, etc., and so in order to make our installation
753                 directory makefile variables more in line with autoconf
754                 2.12, I've changed all of the various makefiles to use
755                 prefix and root_prefix, where the default Linux
756                 definitions are /usr and '', respectively.  What used to
757                 be bindir is now root_bindir, and what used to be ubindir,
758                 is now bindir.
759
760         * MCONFIG.in: Change directories to match with new installation
761                 directory convention (see above).  Add Makefile
762                 dependencies for makefile fragments, and define
763                 DEP_LIB_MAKEFILES which library makefiles can use to
764                 define DEP_MAKEFILES, so that the library makefiles will
765                 get regenerated when the makefile fragments change.
766                 Remove the cat?dir variables, since we aren't creating
767                 those directories any more.
768
769         * Makefile.in: Add top-level uninstall targets.
770
771         * e2fsprogs-1.12.spec: Add to the RPM package the e2label man
772                 page, and to reflect that fact that we now compile_et and
773                 mk_cmds for the development package.
774
775 1998-03-28  Theodore Ts'o  <tytso@rsts-11.mit.edu>
776
777         * Makefile.in: Use && after a cd command so that the right thing
778                 happens if the directory is missing.  Don't compile man
779                 pages upon installation any more, since modern Linux
780                 systems don't have /usr/man/cat? anymore (they 
781                 typically cache man pages in /var/catman and delete them
782                 if they haven't been used in a while, to save on disk
783                 space, and because CPU's are fast enough these days that
784                 you can get away with this).
785
786         * MCONFIG.in: Add a new makefile variable for the share
787                 directory (i.e., /usr/share).  Make an autoconf magic
788                 make rule so that $(top_builddir)/util/subst.conf gets
789                 rebuilt automatically when necessary.
790
791 Mon Jan 19 10:01:39 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
792
793         * e2fsprogs-1.12.spec: Update spec file in preparation for 1.12
794                 release. 
795
796 Tue Nov 25 15:56:29 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
797
798         * configure.in: Remove @EXTRA_PROGS@, since we aren't using it in
799                 e2fsck/Makefile.in.
800
801 Tue Nov  4 10:46:18 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
802
803         * configure.in: Add check for setjmp.h
804
805 Mon Oct 20 19:30:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
806
807         * configure.in (HAVE_LLSEEK_PROTOTYPE): Added check to see if
808                 llseek is declared in unistd.h
809
810 Sun Oct 19 19:09:30 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
811
812         * configure.in: Add tests for sys/stat.h, sys/time.h, and sys/types.h
813
814 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
815
816         * Release of E2fsprogs 1.11
817
818 Sat Jun 14 03:26:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
819
820         * Makefile.in (SRCROOT): Allow people to set the version.h to
821                 something like 1.10-PLUS.
822
823 Sat Jun  7 16:38:40 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
824
825         * configure.in (rmakefile): Added (optional) private directory for
826                 resize2fs.
827
828         * Makefile.in: Change recursive descent rules to check to see if a
829                 directory exists before trying to make it.
830
831 Thu May  8 22:23:49 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
832
833         * Makefile.in (source_tar_file): Fix up makefile to work in new
834                 CVS development environment.
835
836 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
837
838         * Release of E2fsprogs version 1.10
839
840 Tue Apr 22 10:48:03 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
841
842         * configure.in: Add explicit check to see if linker accepts
843                 -static (since even Linux systems might not work if 
844                 libc.a isn't installed).
845
846 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
847
848         * Release of E2fsprogs version 1.09
849
850 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
851
852         * Release of E2fsprogs version 1.08
853
854 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
855
856         * Release of E2fsprogs version 1.07
857
858 Wed Jan 15 11:37:36 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
859
860         * config.sub (basic_machine): Added i686-* as another name for the
861                 Pentium Pro.
862
863 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
864
865         * Release of E2fsprogs version 1.06
866
867 Mon Oct  7 08:22:31 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
868
869         * Makefile.in (all): Don't run "make check" by default.  User
870                 should manually run "make check" if they wish to test
871                 things out.
872
873 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
874
875         * Release of E2fsprogs version 1.05
876
877 Sat Aug 31 10:55:45 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
878
879         * configure.in (AC_CHECK_FUNCS): Add fchown to list of functions
880                 that we check.
881
882 Wed Aug 28 14:42:12 1996  Miles Bader  <miles@gnu.ai.mit.edu>
883
884         * configure.in (usr_prefix): To be slightly more conformant with
885                 the coding standards, always default to ${prefix}
886                 unless on a linux system with prefix = ''.  Allow
887                 --with-usr-prefix option.
888
889 Tue Aug 27 16:53:29 1996  Miles Bader  <miles@gnu.ai.mit.edu>
890
891         * configure.in (AC_CHECK_HEADERS): Add net/if.h & netinet/in.h.
892                 Add `--enable-fsck' switch, to allow configuration of
893                 fsck wrapper building (default yes except on the hurd).
894                 Make '' prefix default and LDFLAG_STATIC hacks work on
895                 the hurd as well as linux.
896
897 Tue Aug 27 16:23:56 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
898
899         * configure.in: Check to see if sys/types.h defines ino_t.  Add
900                 support for checking/sizing "long long".
901
902 Wed Aug 21 00:44:22 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
903
904         * configure.in: Added configure flag --enable-old-bitops, which
905                 forces the bitops to use the standard bitmask operations.
906
907 Fri Aug  9 08:29:00 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
908
909         * configure.in: Check for existence of sys/utsname.h and
910                 strcasecmp().  Remove check for EXT2 fragment in system
911                 header file.  E2fsprogs now deals with the fragment fields
912                 by dispatching off of the OS field.
913
914 Tue Aug  6 14:34:19 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
915
916         * configure.in (AC_OUPUT): Create substitutions for the uuid
917                 library.
918
919         * MCONFIG.in (all): Add new variables for the uuid library.
920
921 Thu May 23 12:39:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
922
923         * configure.in: Make the default prefix be '' for Linux.
924
925 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
926
927         * Release of E2fsprogs version 1.04
928
929 Thu May 16 09:38:40 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
930
931         * configure.in: 
932           MCONFIG.in: Man pages, shell scripts and include files are now
933                 generated using the lib/substitute_sh script.  This is
934                 faster than the configure substitution, and it doesn't
935                 change the mod time of the file if it hasn't changed,
936                 which prevents needless compilation of files.
937
938                 Define new sets of Makefile variables: LIBSS, LIBCOM_ERR,
939                 LIBEXT2FS, LIBE2P, and their static and profiled variants,
940                 STATIC_* and PROFILED_*, which point to the actual file of
941                 the shared or static library.  This way makefiles can link
942                 directly with exactly the library they want.  Many ld's
943                 (include GNU ld) have a really broken idea of how -L
944                 works, and will link against an older library in /usr/lib
945                 even though there is a newer on in a specified -L directory.
946                   
947 Wed May 15 21:40:22 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
948
949         * configure.in: Add support for --enable-dynamic-e2fsck, for
950                 people who don't want to link e2fsck statically.  This
951                 saves space, at the cost of increasing the reliance of
952                 e2fsck other files (3-4 shared libraries).
953
954 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
955
956         * Release of E2fsprogs version 1.03
957
958 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
959
960         * Release of E2fsprogs version 1.02
961
962 Thu Oct 26 11:59:44 1995    <tytso@rsts-11.mit.edu>
963
964         * configure.in (LDFALG_STATIC): Add temporary kludge for
965                 determining how to link executables statically.  For now,
966                 we assume that Linux systems only can link statically.
967
968 Fri Sep 22 18:23:55 1995    <tytso@rsts-11.mit.edu>
969
970         * depfix.sed: Remove /usr/include lines which occur at the end of
971                 the dependency listing.
972
973 Mon Sep  4 21:40:22 1995  Remy Card  <card@bbj>
974
975         * configure.in: Added support for the --enable-bsd-shlibs option.
976
977 Wed Aug  9 21:33:31 1995  Theodore Y. Ts'o  <tytso@dcl>
978
979         * MCONFIG.in (LD): Add $(PURE) to the definition to make it easier
980                 to link executables using programs like purify.
981
982 Sat Aug  5 11:41:03 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
983
984         * configure.in: Check to see if strdup() is present
985
986         * INSTALL: Updated building and installation instructions to
987                 reflect the new configure system.
988
989         * Makefile.in (install): When doing a general install, install the
990                 shared libraries as well by using the new target 
991                 install-shlibs-libs-recursive.
992
993         * configure.in: If we are building on a Linux system, set $prefix
994                 to be '/' by default.
995
996 Sun Jul  9 13:38:20 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
997
998         * configure.in (checking type sizes): provide some default for
999         type-sizes when cross-compiling, as we can't check them then.
1000         (SS_DIR, ET_DIR): Make these correct even when ${srcdir} is absolute.
1001
1002 Thu Jun 15 23:33:37 1995  Remy Card  <card@bbj>
1003
1004         * Makefile.in (distclean-local): Added config.cache and
1005                 include/linux/types.h.
1006
1007         * configure.in: Added support for the --enable-elf option.
1008                 Added a test to check for llseek() in the C library.
1009
1010         * lib/Makefile.dll-lib: Fixed incorrect RM and LN calls.
1011
1012         * lib/Makefile.elf-lib: New file, to create ELF shared libraries.
1013
1014 Sat Jun 10 19:52:51 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
1015
1016         * configure.in: Create ET_DIR and SS_DIR, which gives the absolute
1017                 pathname to the source directories of the lib/et and
1018                 lib/ss.  (Can't just use $srcdir since that may be a
1019                 relative path.)
1020
1021 Thu Jun  8 12:25:57 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
1022
1023         * lib/Makefile.library ($(LIBRARY).a): Changed to work with the
1024         new makefiles.
1025         * lib/Makefile.dll-lib: Ditto.
1026         * lib/Makefile.profiled: Ditto.
1027         * lib/Makefile.checker: Ditto.
1028
1029         * Add the include subdirectory to hold substitute include files
1030         for systems that need them.
1031
1032         * Makefile.in: Rewritten to conform to GNU coding standards.
1033         * MCONFIG: Moved to MCONFIG.in, and totally changed to support
1034         GNU-style makefiles.
1035         * mkinstalldirs: New file, copied from /gd/gnu/lib.
1036         * config.guess: Ditto.
1037         * config.sub: Ditto.
1038         * install-sh: Ditto.
1039
1040         * configure.in: Many new tests added.  --with-cc and --with-ccopts
1041         options removed as configure already supports a method to do this,
1042         and they were interfering with normal usage.
1043
1044 Sat Mar 11 18:23:45 1995  Theodore Y. Ts'o  <tytso@localhost>
1045
1046         * Makefile.in (bin-tree): Add Makefile target which automatically
1047                 generates the binary distribution for e2fsprogs.
1048
1049