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