1 2006-10-22 Theodore Tso <tytso@mit.edu>
3 * configure, configure.in: Add test for jrand48()
5 * MCONFIG.in: Add datarootdir definition for compatibility with
8 2006-10-21 Theodore Tso <tytso@mit.edu>
10 * configure, configure.in: Fix -lpthread ordering so that it
11 doesn't break on amd64. (Addresses Debian bug: #393680)
13 2006-10-01 Theodore Tso <tytso@mit.edu>
15 * configure, configure.in: Include -lpthread if building with
16 devmapper support, since the latest devmapper library uses
17 -lpthread. (Addresses Debian bug: #388718)
19 * MCONFIG.in: Define DEPLIBBLKID, DEPSTATIC_LIBBLKID, and
22 2006-09-12 Theodore Tso <tytso@mit.edu>
24 * e2fsprogs.spec.in (Group): Use License tag instead of Copyright,
27 2006-09-11 Theodore Tso <tytso@mit.edu>
29 * e2fsprogs.spec.in: Remove duplicate entry in the .spec file
31 2006-08-06 Theodore Tso <tytso@mit.edu>
33 * configure.in: Add test to see if diff supports the -u option
35 2006-04-09 Theodore Ts'o <tytso@mit.edu>
37 * config/config.guess, config/config.sub: Update to newer versions
40 * configure.in, Makefile.in, config/parse-types.sh: Make the
41 ext2_types.h.in and blkid_types.h.in from config.sys,
42 instead of using the subst program. Create the
43 asm_types.h file from the system's
44 /usr/include/asm/types.h header file.
46 2006-03-23 Theodore Ts'o <tytso@mit.edu>
48 * MCONFIG.in (mandir): Define $(man5dir)
50 2005-10-26 Theodore Ts'o <tytso@mit.edu>
52 * MCONFIG.in, configure.in: Use BUILD_CCFLAGS and BUILD_LDFLAGS
53 instead of CCFLAGS and LDFLAGS when to avoid potential
54 problems when cross-compiling some of the options are not
55 recognized as valid by the host compiler. (Addresses
56 Sourceforge Bug #1261547)
58 2006-06-30 Theodore Ts'o <tytso@mit.edu>
60 * Release of E2fsprogs 1.38
62 2005-03-31 Theodore Ts'o <tytso@mit.edu>
64 * configure.in: Add tests for __secure_getenv(), prctl(),
67 2005-03-21 Theodore Ts'o <tytso@mit.edu>
69 * Release of E2fsprogs 1.37
71 2006-02-05 Theodore Ts'o <tytso@mit.edu>
73 * Release of E2fsprogs 1.36
75 2005-02-05 Theodore Ts'o <tytso@mit.edu>
77 * configure.in: Make util/gen-tarball executable after it is created.
79 2005-02-04 Theodore Ts'o <tytso@mit.edu>
81 * configure.in: Remove support for --enable-clear-htree; this was
82 only needed during the early development of the htree patch.
84 * configure.in, MCONFIG.in: Add support for --enable-maintainer-mode;
85 only rebuild configure from configure.in if it is enabled.
87 2005-02-03 Theodore Ts'o <tytso@mit.edu>
89 * configure.in: Remove support for the (very old) sparc old-bitops
92 2005-01-19 Matthias Andree <matthias.andree@gmx.de>
94 * configure.in: Clean up checks for dirent.d_reclen, ssize_t,
95 llseek, lseek64, sockaddr.sa_len and make the lseek checks
96 immune to compiler warnings, so that they can be compiled
99 2005-01-18 Theodore Ts'o <tytso@mit.edu>
101 * configure.in: Make configure.in script check for prerequisite
102 headers when checking for the presence of sys/disk.h,
103 sys/mount.h, and net/if.h, to improve the configure script
104 on Solaris and *BSD systems.
106 2005-01-17 Theodore Ts'o <tytso@mit.edu>
108 * configure.in: Use AC_PROG_AWK instead of AC_PATH_PROG so that we
109 use nawk in preference to awk for Solaris systems. Use
110 AC_PROG_EGREP because Solaris doesn't support "grep -E".
112 2005-01-09 Theodore Ts'o <tytso@mit.edu>
114 * configure.in: Use AC_CHECK_TYPES instead of the autoconf 2.13
115 "broken by design" AC_CHECK_TYPE to look for intptr_t.
117 2004-12-14 Theodore Ts'o <tytso@mit.edu>
119 * Makefile.in: Add install-strip and install-shlibs-strip targets
121 * MCONFIG.in: Add configure-defined variables for MKINSTALLDIRS
122 and INSTALL_SCRIPT. Filter out comments inserted by newer
123 versions of gcc when using -M in make depend.
125 2004-11-30 Theodore Ts'o <tytso@mit.edu>
127 * Makefile.in: Delete autom4te.cache, e2fsprogs.spec,
128 ext2ed/Makefile, and po/stamp-po on make distclean
130 * Makefile.in: Use Linux-kernel-style makefile output to make it
131 easier to see errors/warnings.
133 * MCONFIG.in: Add definition for ARGEN
135 2004-09-18 Theodore Ts'o <tytso@mit.edu>
137 * configure.in: Add --disable-e2initrd-helper flag to control
138 whether or not e2initrd_helper program should be
141 2004-09-17 Theodore Ts'o <tytso@mit.edu>
143 * Makefile.in: Remove XSI:isms for greater portability.
144 (Addresses Debian Bug #255589)
146 * config.guess, config.sub: Update to newer version from the FSF
149 * configure.in, configure: Add test for the sys/queue.h header file.
151 2004-05-04 Theodore Ts'o <tytso@mit.edu>
153 * e2fsprogs.spec.in: Fix up e2fsprogs.spec file so it should work
154 on a RH 9.0 system. Based off of changes proposed by
157 * configure.in, configure: Enable the fsck wrapper for the Debian
158 FreeBSD kernel / GNU userspace port. (Addresses Debian
161 * config.guess, config.sub: Update to newer version from the FSF
164 2004-04-03 Theodore Ts'o <tytso@mit.edu>
166 * MCONFIG.in (SUBSTITUTE_UPTIME): New definition which passes the
169 * configure.in: Add test for stdint.h
171 2004-03-19 Theodore Ts'o <tytso@mit.edu>
173 * configure.in: Add tests for sa_len in struct sockaddr and test
174 for net/if_dl.h for better Darwin support.
176 2004-03-04 Theodore Ts'o <tytso@mit.edu>
178 * e2fsprogs.spec.in: Mostly synchronize spec file with the one
179 found in Fedora core 2.
181 2004-02-28 Theodore Ts'o <tytso@mit.edu>
183 * Release of E2fsprogs 1.35
185 2004-02-21 Matthias Andree <matthias.andree@gmx.de>
187 * configure.in: Add -mieee to CFLAGS if we're using GCC and the CPU is
190 2003-12-25 Theodore Ts'o <tytso@mit.edu>
192 * e2fsprogs.spec.in: Add filefrag program to the RPM spec file.
194 2003-11-26 Theodore Ts'o <tytso@mit.edu>
196 * MCONFIG.in: Make the gcc-wall print more warnings to catch
197 signed vs. unsigned problems.
199 2003-08-01 Philipp Thomas <pthomas@suse.de>
201 * configure.in: Add tests for inttypes.h and intptr_t.
203 2003-07-25 Theodore Ts'o <tytso@mit.edu>
205 * Release of E2fsprogs 1.34
207 2003-07-12 Theodore Ts'o <tytso@mit.edu>
209 * configure.in: Add tests for posix_memalign, memalign, and valloc.
211 2003-07-06 Theodore Ts'o <tytso@mit.edu>
213 * MCONFIG.in (WFLAGS): Add additional warning checks. Remove
214 --traditional since newer versions of gcc are overly annoying.
216 2003-07-05 Theodore Ts'o <tytso@mit.edu>
218 * Add workaround for Libintl / Darwin incompatibility. Apparently
219 Darwin's gcc doesn't like the __asm__ statements used by
220 libintl to redirect the system-provided gettext calls.
222 2003-06-08 Theodore Ts'o <tytso@mit.edu>
224 * configure.in: Adjust defaults for FreeBSD to no longer build the
225 fsck wrapper, and to not install into /usr/local by
226 default. (Addresses Debian bug #195274)
228 2003-05-17 Theodore Tso <tytso@thunk.org>
230 * MCONFIG.in, configure.in: Only put the intl directory in the -I
231 search path if we are using --with-internal-gettext.
232 Otherwise causes compatibility problems with the woody
233 glibc. (Addresses Debian bug #193372)
235 2003-05-13 Theodore Ts'o <tytso@mit.edu>
237 * configure.in: Fix typo in help message for --enable-evms-11
239 2003-05-05 Theodore Ts'o <tytso@mit.edu>
241 * configure.in, configure: Add --enable-testio-debug configure option.
243 * configure.in, configure, Makefile.in: Add --with-diet-libc
244 convenience option. Add --disable-evms option.
246 2003-05-03 Theodore Ts'o <tytso@mit.edu>
248 * Makefile.in: Install the message catalog files
250 * ABOUT-NLS, MCONFIG.in, Makefile.in, aclocal.m4, configure,
251 configure.in: Update to using version 0.11.5 of the
252 gettext library. We now enable NLS by default.
254 2003-04-21 Theodore Ts'o <tytso@mit.edu>
256 * Release of E2fsprogs 1.33
258 2003-04-18 Theodore Ts'o <tytso@mit.edu>
260 * configure.in: Remove CYGWIN definition; we will use the
261 automatically defined __CYGWIN__ instead.
263 2003-03-22 Theodore Ts'o <tytso@mit.edu>
265 * configure.in: Add E2FSPROGS_DAY expansion. Add
266 e2fsprogs.spec and util/gen-tarball to the list of files
267 generated by config.status
269 * e2fsprogs.spec: Now generated from e2fsprogs.spec.in
271 * Makefile.in: Remove tarball generation functions; moved to
274 2003-03-17 Theodore Ts'o <tytso@mit.edu>
276 * configure.in: Fix the Apple Darwin port.
278 2003-03-16 Theodore Ts'o <tytso@mit.edu>
280 * configure.in: Check to see if libdl exists for the sake of dlopen
282 2003-03-14 Theodore Ts'o <tytso@mit.edu>
284 * configure.in: Add support for Apple/Darwin shared libraries.
286 2003-03-06 Theodore Tso <tytso@thunk.org>
288 * Makefile.in (.exclude-subset): Include the doc directory in the
291 2003-03-02 Theodore Ts'o <tytso@mit.edu>
293 * configure.in, Makefile.in: Ignore missing directories so we can
294 do a subset distribution. If there are no e2fsprogs
295 applications, then "make install" will install the
296 library's development files. "make subset_tar_file" will
297 create a subset distribution which consists of the
298 et, ss, uuid, and blkid libraries.
300 2003-02-22 Theodore Ts'o <tytso@mit.edu>
302 * configure.in, configure: Add new configure option
305 2003-01-23 Theodore Ts'o <tytso@mit.edu>
307 * Makefile.in, configure, configure.in: Integrate new blkid library.
309 2002-11-09 Theodore Ts'o <tytso@mit.edu>
311 * Release of E2fsprogs 1.32
313 2002-11-08 Theodore Ts'o <tytso@mit.edu>
315 * Release of E2fsprogs 1.31
317 2002-11-08 Theodore Ts'o <tytso@mit.edu>
319 * configure.in, configure: Change --enable-jfs-debug to
320 --enable-jbd-debug for consistency's sake.
322 * configure.in, configure: Add new substitution variable,
323 SWAPFS_CMT, which is '' if swapfs has been enabled, and
324 '#' if it has been disabled.
326 * configure.in, configure: Add support for EVMS ABI 1.2.
327 Changed configure option from --enable-old-evms
328 to --enable-evms-10 and --enable-evms-11
330 2002-10-31 Theodore Ts'o <tytso@mit.edu>
332 * Release of E2fsprogs 1.30
334 2002-10-30 Theodore Ts'o <tytso@mit.edu>
336 * MCONFIG.in (COMPRESS_EXT): Declare all compression extensions
338 2001-09-24 Theodore Tso <tytso@mit.edu>
340 * Release of E2fsprogs 1.29
342 2001-08-31 Theodore Tso <tytso@thunk.org>
344 * Release of E2fsprogs 1.28
346 2002-08-18 Theodore Ts'o <tytso@mit.edu>
348 * configure.in, configure: Add new substitution variable,
349 LINUX_CMT, which is '' on Linux systems, and '#' on
350 non-Linux systems. Enable HTREE support by default.
352 * Makefile.in: On Linux systems, build lib/evms.
354 2002-07-14 Theodore Ts'o <tytso@mit.edu>
356 * configure.in, configure: Remove test for the presence (or
357 absence of d_namlen in the struct dirent) and replace it
358 with a check for pathconf(). lib/e2p/iod.c now uses a
359 different technique for providing struct dirent
362 2002-06-25 Theodore Ts'o <tytso@mit.edu>
364 * configure.in, configure: Add --enable-htree and --enable-clear-htree
366 2002-05-24 Theodore Ts'o <tytso@mit.edu>
368 * configure.in: Add makefile for lib/evms for the EVMS FSIM
369 plugin. Add --enable-old-evms configure option which uses
370 the EVMS 1.0.0 ABI, instead of the ABI used by EVMS 1.1.0.
372 2002-05-21 Theodore Ts'o <tytso@mit.edu>
374 * configure.in: On Linux systems, if the prefix is defaulted to
375 /usr, then default mandir to /usr/share/man
377 2002-05-17 Theodore Ts'o <tytso@mit.edu>
379 * Remove check for asm/page.h, and add check for sysconf()
381 2002-05-16 Andreas Dilger <adilger@clusterfs.com>
383 * Add check for asm/page.h
385 2002-05-11 Theodore Tso <tytso@mit.edu>
387 * configure.in, MCONFIG.in: Add new makefile variables, $datadir
388 and $root_sysconfdir, which are normally /usr/share and
389 /etc, respectively, on Linux systems. Also changed
390 root_bindir, root_sbindir, and root_libdir so that their
391 value is set by the configure script. This allows the
392 right thing to happen on non-Linux systems when bindir,
393 et. al. are manually set via the configure script's
394 --bindir switch. Add ext2ed/Makefile.in as a generated
395 file by the configure script.
397 2002-03-08 Theodore Tso <tytso@mit.edu>
399 * Release of E2fsprogs 1.27
401 2002-02-03 Theodore Tso <tytso@thunk.org>
403 * Release of E2fsprogs 1.26
405 2001-12-24 Theodore Tso <tytso@valinux.com>
407 * MCONFIG.in (ALL_CFLAGS): No longer put $(top_srcdir)/include in
408 the -I search path, since we don't have any header files
411 2001-12-16 Theodore Tso <tytso@valinux.com>
413 * configure.in: If journal debugging is enabled, define
414 CONFIG_JBD_DEBUG instead of JFS_DEBUG.
416 2001-09-20 Theodore Tso <tytso@thunk.org>
418 * Release of E2fsprogs 1.25
420 2001-09-02 Theodore Tso <tytso@thunk.org>
422 * Release of E2fsprogs 1.24a
424 2001-08-30 Theodore Tso <tytso@thunk.org>
426 * Release of E2fsprogs 1.24
428 2001-08-27 Theodore Tso <tytso@valinux.com>
430 * configure.in: Check for the presence of strnlen. Stop checking
431 for strdup, since we don't actually care about that symbol
434 2001-08-15 Theodore Tso <tytso@valinux.com>
436 * Release of E2fsprogs 1.23
438 2001-08-04 Andreas Dilger <root@lynx.adilger.int>
440 * Makefile.in: Add "*.orig" to "make clean" target, change
441 explicit listing of ext2_types.h in "make distclean" to
442 $(SUBS). Add $(SUBS) as a dependency to "make check"
443 target. Add $(SUBS) as a dependency to "make check"
444 target. Add -f flag to doc/Makefile $(RM) of files which
447 2001-06-23 Theodore Tso <tytso@valinux.com>
449 * Release of E2fsprogs 1.22
451 2001-06-22 Theodore Tso <tytso@valinux.com>
453 * Makefile.in: Avoid including BitKeeper files into the source
456 2001-06-15 Theodore Tso <tytso@valinux.com>
458 * Release of E2fsprogs 1.21
460 2001-06-13 Theodore Tso <tytso@valinux.com>
462 * Makefile.in: Make the install target depend on $(SUBS) to
463 accomodate the fools who want to compile and install
464 e2fsprogs as root using just one command.
466 * Makefile.in: Don't recurse into debugfs and resize subdirectory
467 if --disable-debugfs or --disable-resizer is given as a
468 configuration option.
470 * configure.in: Add --disable-resizer, --disable-imager, and
471 --disable-debugfs switches, which allow people who are
472 building boot floppies to build a very restricted
473 e2fsprogs distribution. Note: these functions limit the
474 functions in the shared library, so beware!
476 2001-06-11 Theodore Tso <tytso@valinux.com>
478 * configure.in: Add new switch, --disable-swapfs which disables
479 support of byte-swapping old filesystems. Add new test,
480 AC_C_BIGENDIAN, which sets WORDS_BIGENDIAN on big-endian
481 machines. Change handling of --with-ccopts so that if
482 set, the default CFLAGS is suppressed.
484 2001-06-01 Theodore Tso <tytso@valinux.com>
486 * wordwrap.pl: Add some rules which help fix up the dependencies.
488 * Makefile.in: Move include/asm/types.h.in to
489 lib/ext2fs/ext2_types.h.in.
491 2001-05-25 Theodore Tso <tytso@valinux.com>
493 * Release of E2fsprogs 1.20
495 2001-05-25 Theodore Tso <tytso@valinux.com>
497 * Makefile.in: Only exclude the top-level TODO file, not over the
500 2001-05-19 Theodore Tso <tytso@valinux.com>
502 * configure.in, MCONFIG.in (LDCONFIG): Use AC_PATH_PROG to find
503 the pathname for ldconfig.
505 2001-05-05 Theodore Tso <tytso@valinux.com>
507 * config.guess, config.sub: Update to use latest version from FSF
510 2001-01-11 Theodore Ts'o <tytso@valinux.com>
512 * Makefile.in (PROG_SUBDIRS): Build lib/e2p before lib/ext2fs
513 since libext2fs depends on libe2p.
515 2001-01-11 <tytso@snap.thunk.org>
517 * MCONFIG.in: Change --enable-gcc-wall handling so that it's no
518 longer a configure option, but something which is done
519 when the developer uses the command "make gcc-wall".
520 (gcc-wall-new): Added new target which forgoes the make
521 clean so we only check the newly modified .c files.
523 * configure.in: Remove test for ino_t, since we don't use it any
524 more (we always use our own ext2_ino_t). Remove
525 --enable-gcc-wall support. Add test for sys/ioctl.h
527 2001-01-05 <tytso@snap.thunk.org>
529 * configure.in: Add checks for the header files sys/mkdev.h and
532 2000-12-08 <tytso@snap.thunk.org>
534 * MCONFIG.in, Makefile.in: Fix so that top-level "make check"
537 2000-10-24 <tytso@snap.thunk.org>
539 * e2fsprogs.spec: Update spec file for Red Hat 7.0 compatibility
541 * configure.in: When compiling shared libraries for Solaris, use a
542 special-case Makefile fragment to deal with it.
544 2000-08-18 <tytso@valinux.com>
546 * configure.in (JFS_DEBUG): Add support for --enable-jfs-debug
548 2000-08-14 <tytso@valinux.com>
550 * e2fsprogs.spec (Summary): Add description of resize2fs to the
553 * configure.in: Add test for sys/mount.h (required for e2fsck's
556 2000-07-13 <tytso@valinux.com>
558 * Release of E2fsprogs 1.19
560 2000-07-13 <tytso@snap.thunk.org>
562 * e2fsprogs.spec: Merge in a few changes from the Red Hat 6.2 spec
563 file, now that we're using a modern rpm to build
564 e2fsprogs. Also updated version number to 1.19.
566 2000-07-07 Theodore Ts'o <tytso@valinux.com>
568 * e2fsprogs.spec (%post): Remove resize2fs from its old location
569 in /usr/sbin in the postinstall script.
571 2000-07-05 <tytso@snap.thunk.org>
573 * config.guess, config.sub: Update to use latest version from FSF
576 2000-05-25 <tytso@snap.thunk.org>
578 * Makefile.in: Fix makefile so that it's safe to build in parallel.
580 * configure.in: Add test for lseek64 and open64.
582 2000-05-25 Theodore Ts'o <tytso@valinux.com>
584 * configure.in (DO_SUBSTITUTE_SCRIPT): Remove unneeded
585 substitution. (Left over from before we moved to use a C
586 program to do substitutions.)
588 2000-05-18 Theodore Ts'o <tytso@valinux.com>
590 * e2fsprogs.spec (fsck.ext3): Add /sbin/fsck.ext3 to the spec file.
592 2000-04-06 Theodore Ts'o <tytso@valinux.com>
594 * Makefile.in (source_tar_file): Remove the resize directory from
595 the list of excluded files.
597 * version.h: Update version header for an WIP release.
599 * e2fsprogs.spec: Updated for 1.19 release; added resize2fs.
601 Thu Apr 6 17:43:11 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
603 * configure.in (fdatasync): Add test for fdatasync(), since not
604 all OS's have this function.
606 2000-04-03 Theodore Ts'o <tytso@valinux.com>
608 * Makefile.in: Remove uneeded parenthesis around shell pipelines
609 containing a "cd" command. Use && instead of ; so that if
610 the "cd" fails, the makefile stops.
612 * MCONFIG.in (CPPFLAGS): Add define of CPPFLAGS from @CPPFLAGS@.
613 Remove uneeded parenthesis around shell pipelines
614 containing a "cd" command.
616 2000-02-11 <tytso@snap.thunk.org>
618 * Makefile.in: Exclude the internationalization files from being
621 * configure.in: Add support for --enable-compression. This is
622 experimental code only for now, which is why it's under
623 --enable test. Once it's stable, it will always be
626 2000-02-11 Theodore Ts'o <tytso@valinux.com>
628 * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS
629 type, instead of basising on whether a test program
630 compiles. This was screwing up on some Linux kernel
631 header files, and we know the Hurd doesn't support the
634 2000-02-08 Theodore Ts'o <tytso@valinux.com>
636 * configure.in, aclocal.m4: Add support for GNU gettext
637 internationalization support.
639 2000-02-02 Theodore Ts'o <tytso@valinux.com>
641 * MCONFIG.in: Always include src/include in the include path now.
642 This forces us to use our internally provided ext2_fs.h
643 file, for sanity's sake.
645 * configure.in: If linux/fs.h isn't found, then add
646 build/include into the include path only, since
647 src/include is now always included. Removed define of
648 HAVE_LINUX_FS_H, since we're not using it any more.
649 Removed i_version vs. i_generation check, since with the
650 included header file it is a permanently known quantity.
651 Removed AC_C_CROSS since it has been merged into
652 AC_PROG_CC in autoconf 2.13.
654 2000-01-18 Theodore Ts'o <tytso@valinux.com>
656 * MCONFIG.in (DEPLIBUUID): Since LIBUUID can sometimes include
657 "-lsocket" we need a separate DEPLIBUUID that can be used
658 in Makefile's dependency rules.
660 1999-11-19 <tytso@valinux.com>
662 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
663 the source directory. Also, when making the .exclude file
664 for the source_tar_file, exclude those two files as well.
666 1999-11-10 <tytso@valinux.com>
668 * Release of E2fsprogs 1.18
670 1999-10-26 <tytso@valinux.com>
672 * Release of E2fsprogs 1.17
674 1999-10-26 <tytso@valinux.com>
676 * configure.in: Move the code that checks for the presence of
677 Linux header files, to earlier in the config file, since
678 it adds a directory to the include path, and that needs to
679 happen before any compile tests are run. Add termios.h to
680 the headers which are checked.
682 1999-10-25 <tytso@valinux.com>
684 * configure.in: Capitalized Hurd to make the GNU folks happy.
686 1999-10-22 <tytso@valinux.com>
688 * Release of E2fsprogs 1.16
690 1999-09-24 <tytso@valinux.com>
692 * configure.in (HAVE_STATE_FLAGS): Check to see if st_flags is
693 actually useful (since glibc 2.1 declares it on Alpha
694 without it being usable). Add check for signal.h
695 header file, which doesn't exist on non-unix platforms.
697 1999-07-18 Theodore Ts'o <tytso@valinux.com>
699 * Release of E2fsprogs 1.15
701 1999-07-03 <tytso@valinux.com>
703 * depfix.sed: Remove all line continuations from the dependencies;
704 the word wrapping is now done by wordwrap.pl.
706 * MCONFIG.in (BUILD_CC):
707 * configure.in (BUILD_CC): If cross compiling, find the native C
708 compiler and set it to BUILD_CC so that we can
709 successfully build util/subst. Change default long long
710 size when cross compiling to be 8 (instead of 0). Also
711 change the Hurd's defaults so that root files are placed
712 in / instead of /usr/local.
714 * Makefile.in (depend): Make "make depend" at the top-level
715 automatically recurse through all subdirectories.
717 * configure.in: Test for perl since it's needed by wordwrap.pl
719 * MCONFIG.in (depend): Fix make-depend so that it the dependencies
720 are automatically word-wrapped. Added the makefile macro
723 * wordwrap.pl: New file which does the word wrapping.
725 * MCONFIG.in (subst): Add rule to build the util/subst program if
726 necessary (by cd'ing to $(top_builddir)/util and making it.)
728 1999-06-23 <tytso@valinux.com>
730 * configure.in: Check for the presence of i_generation field
731 versus i_version in the ext2_inode to support compiling
732 e2fsprogs in Linux 2.3.
734 1999-04-17 <tytso@rsts-11.mit.edu>
736 * MCONFIG.in: Define man1dir, man3dir, and man8dir in terms of
739 1999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
741 * config.sub: Update config.sub from autoconf 2.13 so that it will
742 recognize new machine types from the Alpha.
744 1999-03-16 Theodore Ts'o <tytso@rsts-11.mit.edu>
746 * configure.in: Add check for malloc.h and mallinfo().
748 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
750 * Release of E2fsprogs 1.14
752 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
754 * configure.in (YEAR): Allow a 4-digit year for the version date,
755 so we can be Y2K politically correct. (The date isn't
756 used for anything except display purposes, but it should
757 make people more comfortable to not use a 2-digit date,
758 even though it doesn't matter.)
760 Mon Jan 4 02:36:23 1999 Theodore Y. Ts'o <tytso@mit.edu>
762 * Makefile.in: Move the generated types.h file from the linux/
763 directory to the asm/ directory.
765 * configure.in: Force Solaris to never use -static, due to its
766 dynamic loader not being available to statically linked
767 programs. Create the asm/ directory if needed.
769 1999-01-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
771 * INSTALL.elfbin (NOTE): Add a warning that the ELF binaries
774 * config.guess: Update with a newer version from the FSF (although
775 I've removed rms's pathetic LINUX/GNU name kludgery)
777 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
779 * Release of E2fsprogs 1.13
781 1998-11-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
783 * configure.in: Add paths.h to header files for which we search.
785 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
787 * Release of E2fsprogs 1.12
789 Wed Apr 8 02:03:48 1998 Theodore Y. Ts'o <tytso@mit.edu>
791 * Fix missing "test" invokation in configure.in test. (Only
792 affected default non-Linux builds).
794 1998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
796 * configure.in: Change how the installation directions are
797 selected. Previously, we had prefix and usr_prefix, where
798 prefix was '' and usr_prefix was /usr, and we then defined
799 bindir, ubindir, libdir, ulibdir, etc. in terms of that.
800 In autoconf 2.12, it's possible to override bindir,
801 libdir, etc., and so in order to make our installation
802 directory makefile variables more in line with autoconf
803 2.12, I've changed all of the various makefiles to use
804 prefix and root_prefix, where the default Linux
805 definitions are /usr and '', respectively. What used to
806 be bindir is now root_bindir, and what used to be ubindir,
809 * MCONFIG.in: Change directories to match with new installation
810 directory convention (see above). Add Makefile
811 dependencies for makefile fragments, and define
812 DEP_LIB_MAKEFILES which library makefiles can use to
813 define DEP_MAKEFILES, so that the library makefiles will
814 get regenerated when the makefile fragments change.
815 Remove the cat?dir variables, since we aren't creating
816 those directories any more.
818 * Makefile.in: Add top-level uninstall targets.
820 * e2fsprogs-1.12.spec: Add to the RPM package the e2label man
821 page, and to reflect that fact that we now compile_et and
822 mk_cmds for the development package.
824 1998-03-28 Theodore Ts'o <tytso@rsts-11.mit.edu>
826 * Makefile.in: Use && after a cd command so that the right thing
827 happens if the directory is missing. Don't compile man
828 pages upon installation any more, since modern Linux
829 systems don't have /usr/man/cat? anymore (they
830 typically cache man pages in /var/catman and delete them
831 if they haven't been used in a while, to save on disk
832 space, and because CPU's are fast enough these days that
833 you can get away with this).
835 * MCONFIG.in: Add a new makefile variable for the share
836 directory (i.e., /usr/share). Make an autoconf magic
837 make rule so that $(top_builddir)/util/subst.conf gets
838 rebuilt automatically when necessary.
840 Mon Jan 19 10:01:39 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
842 * e2fsprogs-1.12.spec: Update spec file in preparation for 1.12
845 Tue Nov 25 15:56:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
847 * configure.in: Remove @EXTRA_PROGS@, since we aren't using it in
850 Tue Nov 4 10:46:18 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
852 * configure.in: Add check for setjmp.h
854 Mon Oct 20 19:30:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
856 * configure.in (HAVE_LLSEEK_PROTOTYPE): Added check to see if
857 llseek is declared in unistd.h
859 Sun Oct 19 19:09:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
861 * configure.in: Add tests for sys/stat.h, sys/time.h, and sys/types.h
863 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
865 * Release of E2fsprogs 1.11
867 Sat Jun 14 03:26:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
869 * Makefile.in (SRCROOT): Allow people to set the version.h to
870 something like 1.10-PLUS.
872 Sat Jun 7 16:38:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
874 * configure.in (rmakefile): Added (optional) private directory for
877 * Makefile.in: Change recursive descent rules to check to see if a
878 directory exists before trying to make it.
880 Thu May 8 22:23:49 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
882 * Makefile.in (source_tar_file): Fix up makefile to work in new
883 CVS development environment.
885 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
887 * Release of E2fsprogs version 1.10
889 Tue Apr 22 10:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
891 * configure.in: Add explicit check to see if linker accepts
892 -static (since even Linux systems might not work if
893 libc.a isn't installed).
895 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
897 * Release of E2fsprogs version 1.09
899 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
901 * Release of E2fsprogs version 1.08
903 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
905 * Release of E2fsprogs version 1.07
907 Wed Jan 15 11:37:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
909 * config.sub (basic_machine): Added i686-* as another name for the
912 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
914 * Release of E2fsprogs version 1.06
916 Mon Oct 7 08:22:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
918 * Makefile.in (all): Don't run "make check" by default. User
919 should manually run "make check" if they wish to test
922 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
924 * Release of E2fsprogs version 1.05
926 Sat Aug 31 10:55:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
928 * configure.in (AC_CHECK_FUNCS): Add fchown to list of functions
931 Wed Aug 28 14:42:12 1996 Miles Bader <miles@gnu.ai.mit.edu>
933 * configure.in (usr_prefix): To be slightly more conformant with
934 the coding standards, always default to ${prefix}
935 unless on a linux system with prefix = ''. Allow
936 --with-usr-prefix option.
938 Tue Aug 27 16:53:29 1996 Miles Bader <miles@gnu.ai.mit.edu>
940 * configure.in (AC_CHECK_HEADERS): Add net/if.h & netinet/in.h.
941 Add `--enable-fsck' switch, to allow configuration of
942 fsck wrapper building (default yes except on the hurd).
943 Make '' prefix default and LDFLAG_STATIC hacks work on
944 the hurd as well as linux.
946 Tue Aug 27 16:23:56 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
948 * configure.in: Check to see if sys/types.h defines ino_t. Add
949 support for checking/sizing "long long".
951 Wed Aug 21 00:44:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
953 * configure.in: Added configure flag --enable-old-bitops, which
954 forces the bitops to use the standard bitmask operations.
956 Fri Aug 9 08:29:00 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
958 * configure.in: Check for existence of sys/utsname.h and
959 strcasecmp(). Remove check for EXT2 fragment in system
960 header file. E2fsprogs now deals with the fragment fields
961 by dispatching off of the OS field.
963 Tue Aug 6 14:34:19 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
965 * configure.in (AC_OUPUT): Create substitutions for the uuid
968 * MCONFIG.in (all): Add new variables for the uuid library.
970 Thu May 23 12:39:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
972 * configure.in: Make the default prefix be '' for Linux.
974 Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
976 * Release of E2fsprogs version 1.04
978 Thu May 16 09:38:40 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
981 MCONFIG.in: Man pages, shell scripts and include files are now
982 generated using the lib/substitute_sh script. This is
983 faster than the configure substitution, and it doesn't
984 change the mod time of the file if it hasn't changed,
985 which prevents needless compilation of files.
987 Define new sets of Makefile variables: LIBSS, LIBCOM_ERR,
988 LIBEXT2FS, LIBE2P, and their static and profiled variants,
989 STATIC_* and PROFILED_*, which point to the actual file of
990 the shared or static library. This way makefiles can link
991 directly with exactly the library they want. Many ld's
992 (include GNU ld) have a really broken idea of how -L
993 works, and will link against an older library in /usr/lib
994 even though there is a newer on in a specified -L directory.
996 Wed May 15 21:40:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
998 * configure.in: Add support for --enable-dynamic-e2fsck, for
999 people who don't want to link e2fsck statically. This
1000 saves space, at the cost of increasing the reliance of
1001 e2fsck other files (3-4 shared libraries).
1003 Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
1005 * Release of E2fsprogs version 1.03
1007 Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
1009 * Release of E2fsprogs version 1.02
1011 Thu Oct 26 11:59:44 1995 <tytso@rsts-11.mit.edu>
1013 * configure.in (LDFALG_STATIC): Add temporary kludge for
1014 determining how to link executables statically. For now,
1015 we assume that Linux systems only can link statically.
1017 Fri Sep 22 18:23:55 1995 <tytso@rsts-11.mit.edu>
1019 * depfix.sed: Remove /usr/include lines which occur at the end of
1020 the dependency listing.
1022 Mon Sep 4 21:40:22 1995 Remy Card <card@bbj>
1024 * configure.in: Added support for the --enable-bsd-shlibs option.
1026 Wed Aug 9 21:33:31 1995 Theodore Y. Ts'o <tytso@dcl>
1028 * MCONFIG.in (LD): Add $(PURE) to the definition to make it easier
1029 to link executables using programs like purify.
1031 Sat Aug 5 11:41:03 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
1033 * configure.in: Check to see if strdup() is present
1035 * INSTALL: Updated building and installation instructions to
1036 reflect the new configure system.
1038 * Makefile.in (install): When doing a general install, install the
1039 shared libraries as well by using the new target
1040 install-shlibs-libs-recursive.
1042 * configure.in: If we are building on a Linux system, set $prefix
1043 to be '/' by default.
1045 Sun Jul 9 13:38:20 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
1047 * configure.in (checking type sizes): provide some default for
1048 type-sizes when cross-compiling, as we can't check them then.
1049 (SS_DIR, ET_DIR): Make these correct even when ${srcdir} is absolute.
1051 Thu Jun 15 23:33:37 1995 Remy Card <card@bbj>
1053 * Makefile.in (distclean-local): Added config.cache and
1054 include/linux/types.h.
1056 * configure.in: Added support for the --enable-elf option.
1057 Added a test to check for llseek() in the C library.
1059 * lib/Makefile.dll-lib: Fixed incorrect RM and LN calls.
1061 * lib/Makefile.elf-lib: New file, to create ELF shared libraries.
1063 Sat Jun 10 19:52:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
1065 * configure.in: Create ET_DIR and SS_DIR, which gives the absolute
1066 pathname to the source directories of the lib/et and
1067 lib/ss. (Can't just use $srcdir since that may be a
1070 Thu Jun 8 12:25:57 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
1072 * lib/Makefile.library ($(LIBRARY).a): Changed to work with the
1074 * lib/Makefile.dll-lib: Ditto.
1075 * lib/Makefile.profiled: Ditto.
1076 * lib/Makefile.checker: Ditto.
1078 * Add the include subdirectory to hold substitute include files
1079 for systems that need them.
1081 * Makefile.in: Rewritten to conform to GNU coding standards.
1082 * MCONFIG: Moved to MCONFIG.in, and totally changed to support
1083 GNU-style makefiles.
1084 * mkinstalldirs: New file, copied from /gd/gnu/lib.
1085 * config.guess: Ditto.
1086 * config.sub: Ditto.
1087 * install-sh: Ditto.
1089 * configure.in: Many new tests added. --with-cc and --with-ccopts
1090 options removed as configure already supports a method to do this,
1091 and they were interfering with normal usage.
1093 Sat Mar 11 18:23:45 1995 Theodore Y. Ts'o <tytso@localhost>
1095 * Makefile.in (bin-tree): Add Makefile target which automatically
1096 generates the binary distribution for e2fsprogs.