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