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