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