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