blob: e995b7f37120313784a0b4272e7c1b35ba90bfa2 [file] [log] [blame]
Theodore Ts'o26258032004-04-03 10:20:26 -050012004-04-03 Theodore Ts'o <tytso@mit.edu>
2
Theodore Ts'odd607052004-04-03 13:53:46 -05003 * MCONFIG.in (SUBSTITUTE_UPTIME): New definition which passes the
4 -t option to subst.
5
Theodore Ts'o26258032004-04-03 10:20:26 -05006 * configure.in: Add test for stdint.h
7
Theodore Ts'oa5aa3792004-03-19 19:56:55 -050082004-03-19 Theodore Ts'o <tytso@mit.edu>
9
10 * configure.in: Add tests for sa_len in struct sockaddr and test
11 for net/if_dl.h for better Darwin support.
12
Theodore Ts'ocf1b23e2004-03-04 21:05:14 -0500132004-03-04 Theodore Ts'o <tytso@mit.edu>
14
15 * e2fsprogs.spec.in: Mostly synchronize spec file with the one
16 found in Fedora core 2.
17
Theodore Ts'ob70b1162004-02-28 10:52:35 -0500182004-02-28 Theodore Ts'o <tytso@mit.edu>
19
20 * Release of E2fsprogs 1.35
21
Matthias Andreeb1c92f92004-02-23 21:30:11 +0100222004-02-21 Matthias Andree <matthias.andree@gmx.de>
23
24 * configure.in: Add -mieee to CFLAGS if we're using GCC and the CPU is
25 an Alpha.
26
Theodore Ts'o477b2352003-12-25 14:31:08 -0500272003-12-25 Theodore Ts'o <tytso@mit.edu>
28
29 * e2fsprogs.spec.in: Add filefrag program to the RPM spec file.
30
Theodore Ts'o032a7632003-11-26 23:18:56 -0500312003-11-26 Theodore Ts'o <tytso@mit.edu>
32
33 * MCONFIG.in: Make the gcc-wall print more warnings to catch
34 signed vs. unsigned problems.
35
Theodore Ts'o0c193f82003-08-01 14:26:23 -0400362003-08-01 Philipp Thomas <pthomas@suse.de>
37
38 * configure.in: Add tests for inttypes.h and intptr_t.
39
Theodore Ts'o9c7ec172003-07-26 01:03:34 -0400402003-07-25 Theodore Ts'o <tytso@mit.edu>
41
42 * Release of E2fsprogs 1.34
43
Theodore Ts'o1c29b092003-07-12 16:01:45 -0400442003-07-12 Theodore Ts'o <tytso@mit.edu>
45
46 * configure.in: Add tests for posix_memalign, memalign, and valloc.
47
Theodore Ts'o48e6e812003-07-06 00:36:48 -0400482003-07-06 Theodore Ts'o <tytso@mit.edu>
49
50 * MCONFIG.in (WFLAGS): Add additional warning checks. Remove
51 --traditional since newer versions of gcc are overly annoying.
52
532003-07-05 Theodore Ts'o <tytso@mit.edu>
54
55 * Add workaround for Libintl / Darwin incompatibility. Apparently
56 Darwin's gcc doesn't like the __asm__ statements used by
57 libintl to redirect the system-provided gettext calls.
58
Theodore Ts'od3c9fb82003-06-08 20:26:15 -0400592003-06-08 Theodore Ts'o <tytso@mit.edu>
60
61 * configure.in: Adjust defaults for FreeBSD to no longer build the
62 fsck wrapper, and to not install into /usr/local by
63 default. (Addresses Debian bug #195274)
64
Theodore Ts'oc6f35b82003-05-17 16:29:27 -0400652003-05-17 Theodore Tso <tytso@thunk.org>
66
67 * MCONFIG.in, configure.in: Only put the intl directory in the -I
68 search path if we are using --with-internal-gettext.
69 Otherwise causes compatibility problems with the woody
70 glibc. (Addresses Debian bug #193372)
71
Theodore Ts'obb988b22003-05-13 23:32:32 -0400722003-05-13 Theodore Ts'o <tytso@mit.edu>
73
74 * configure.in: Fix typo in help message for --enable-evms-11
75
Theodore Ts'od21ae6c2003-05-05 09:00:24 -0400762003-05-05 Theodore Ts'o <tytso@mit.edu>
77
Theodore Ts'o2a29f132003-05-05 12:08:47 -040078 * configure.in, configure: Add --enable-testio-debug configure option.
79
Theodore Ts'od21ae6c2003-05-05 09:00:24 -040080 * configure.in, configure, Makefile.in: Add --with-diet-libc
81 convenience option. Add --disable-evms option.
82
Theodore Ts'oa04eba32003-05-03 16:35:17 -0400832003-05-03 Theodore Ts'o <tytso@mit.edu>
84
Theodore Ts'oddc32a02003-05-03 18:45:55 -040085 * Makefile.in: Install the message catalog files
86
Theodore Ts'oa04eba32003-05-03 16:35:17 -040087 * ABOUT-NLS, MCONFIG.in, Makefile.in, aclocal.m4, configure,
88 configure.in: Update to using version 0.11.5 of the
89 gettext library. We now enable NLS by default.
90
Theodore Ts'o71df0dc2003-04-21 16:17:09 -0400912003-04-21 Theodore Ts'o <tytso@mit.edu>
92
93 * Release of E2fsprogs 1.33
94
Theodore Ts'oa85e81a2003-04-18 07:22:01 -0400952003-04-18 Theodore Ts'o <tytso@mit.edu>
96
97 * configure.in: Remove CYGWIN definition; we will use the
98 automatically defined __CYGWIN__ instead.
99
Theodore Ts'obff0cc92003-03-23 01:37:53 -05001002003-03-22 Theodore Ts'o <tytso@mit.edu>
101
102 * configure.in: Add E2FSPROGS_DAY expansion. Add
103 e2fsprogs.spec and util/gen-tarball to the list of files
104 generated by config.status
105
106 * e2fsprogs.spec: Now generated from e2fsprogs.spec.in
107
108 * Makefile.in: Remove tarball generation functions; moved to
109 util/gen-tarball.
110
Theodore Ts'oaa75ecc2003-03-17 10:01:22 -05001112003-03-17 Theodore Ts'o <tytso@mit.edu>
112
113 * configure.in: Fix the Apple Darwin port.
114
Theodore Ts'o3ae497e2003-03-16 06:26:25 -05001152003-03-16 Theodore Ts'o <tytso@mit.edu>
116
117 * configure.in: Check to see if libdl exists for the sake of dlopen
118
Theodore Ts'oe71d8732003-03-14 02:13:48 -05001192003-03-14 Theodore Ts'o <tytso@mit.edu>
120
121 * configure.in: Add support for Apple/Darwin shared libraries.
122
Theodore Ts'oed78c022003-03-06 11:09:18 -05001232003-03-06 Theodore Tso <tytso@thunk.org>
124
125 * Makefile.in (.exclude-subset): Include the doc directory in the
126 subset distribution.
127
Theodore Ts'o94ba8c72003-03-02 02:07:14 -05001282003-03-02 Theodore Ts'o <tytso@mit.edu>
129
130 * configure.in, Makefile.in: Ignore missing directories so we can
131 do a subset distribution. If there are no e2fsprogs
132 applications, then "make install" will install the
133 library's development files. "make subset_tar_file" will
134 create a subset distribution which consists of the
135 et, ss, uuid, and blkid libraries.
136
Theodore Ts'of0a22d02003-02-22 13:19:53 -05001372003-02-22 Theodore Ts'o <tytso@mit.edu>
138
139 * configure.in, configure: Add new configure option
140 --enable-blkid-debug
141
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -05001422003-01-23 Theodore Ts'o <tytso@mit.edu>
143
144 * Makefile.in, configure, configure.in: Integrate new blkid library.
145
Theodore Ts'o38513012002-11-09 15:00:56 -05001462002-11-09 Theodore Ts'o <tytso@mit.edu>
147
148 * Release of E2fsprogs 1.32
149
Theodore Ts'oa9d799a2002-11-08 13:50:51 -05001502002-11-08 Theodore Ts'o <tytso@mit.edu>
151
Theodore Ts'oae65b292002-11-08 20:08:48 -0500152 * Release of E2fsprogs 1.31
153
1542002-11-08 Theodore Ts'o <tytso@mit.edu>
155
Theodore Ts'o782bebf2002-11-08 18:46:45 -0500156 * configure.in, configure: Change --enable-jfs-debug to
157 --enable-jbd-debug for consistency's sake.
158
Theodore Ts'ofeb44c62002-11-08 14:55:38 -0500159 * configure.in, configure: Add new substitution variable,
160 SWAPFS_CMT, which is '' if swapfs has been enabled, and
161 '#' if it has been disabled.
162
Theodore Ts'oa9d799a2002-11-08 13:50:51 -0500163 * configure.in, configure: Add support for EVMS ABI 1.2.
164 Changed configure option from --enable-old-evms
165 to --enable-evms-10 and --enable-evms-11
166
Theodore Ts'o5d823a42002-11-01 02:13:53 -05001672002-10-31 Theodore Ts'o <tytso@mit.edu>
168
169 * Release of E2fsprogs 1.30
170
Theodore Ts'o482afc42002-10-31 03:32:34 -05001712002-10-30 Theodore Ts'o <tytso@mit.edu>
172
173 * MCONFIG.in (COMPRESS_EXT): Declare all compression extensions
174
Theodore Ts'oc6633052002-09-24 01:26:50 -04001752001-09-24 Theodore Tso <tytso@mit.edu>
176
177 * Release of E2fsprogs 1.29
178
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -04001792001-08-31 Theodore Tso <tytso@thunk.org>
180
181 * Release of E2fsprogs 1.28
182
Theodore Ts'oe6f2bda2002-08-18 03:37:10 -04001832002-08-18 Theodore Ts'o <tytso@mit.edu>
184
185 * configure.in, configure: Add new substitution variable,
186 LINUX_CMT, which is '' on Linux systems, and '#' on
Theodore Ts'o559ca6c2002-08-18 03:48:55 -0400187 non-Linux systems. Enable HTREE support by default.
Theodore Ts'oe6f2bda2002-08-18 03:37:10 -0400188
189 * Makefile.in: On Linux systems, build lib/evms.
190
Theodore Ts'o593c6ea2002-07-14 15:58:38 -04001912002-07-14 Theodore Ts'o <tytso@mit.edu>
192
193 * configure.in, configure: Remove test for the presence (or
194 absence of d_namlen in the struct dirent) and replace it
195 with a check for pathconf(). lib/e2p/iod.c now uses a
196 different technique for providing struct dirent
197 compatibility.
198
Theodore Ts'o8fdc9982002-06-25 23:26:34 -04001992002-06-25 Theodore Ts'o <tytso@mit.edu>
200
201 * configure.in, configure: Add --enable-htree and --enable-clear-htree
202
2032002-05-24 Theodore Ts'o <tytso@mit.edu>
Theodore Ts'off6dbcc2002-05-24 22:44:42 -0400204
205 * configure.in: Add makefile for lib/evms for the EVMS FSIM
206 plugin. Add --enable-old-evms configure option which uses
207 the EVMS 1.0.0 ABI, instead of the ABI used by EVMS 1.1.0.
208
Theodore Ts'obff61a72002-05-21 22:21:38 -04002092002-05-21 Theodore Ts'o <tytso@mit.edu>
210
211 * configure.in: On Linux systems, if the prefix is defaulted to
212 /usr, then default mandir to /usr/share/man
213
Theodore Ts'o31e29a12002-05-17 10:53:07 -04002142002-05-17 Theodore Ts'o <tytso@mit.edu>
215
216 * Remove check for asm/page.h, and add check for sysconf()
217
2182002-05-16 Andreas Dilger <adilger@clusterfs.com>
219
220 * Add check for asm/page.h
221
2222002-05-11 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob5ffead2002-05-11 19:17:00 -0400223
224 * configure.in, MCONFIG.in: Add new makefile variables, $datadir
225 and $root_sysconfdir, which are normally /usr/share and
226 /etc, respectively, on Linux systems. Also changed
227 root_bindir, root_sbindir, and root_libdir so that their
228 value is set by the configure script. This allows the
229 right thing to happen on non-Linux systems when bindir,
230 et. al. are manually set via the configure script's
231 --bindir switch. Add ext2ed/Makefile.in as a generated
232 file by the configure script.
233
Theodore Ts'oa8e77242002-03-08 03:12:14 -05002342002-03-08 Theodore Tso <tytso@mit.edu>
235
236 * Release of E2fsprogs 1.27
237
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05002382002-02-03 Theodore Tso <tytso@thunk.org>
239
240 * Release of E2fsprogs 1.26
241
Theodore Ts'o96b5cac2001-12-24 15:33:49 -05002422001-12-24 Theodore Tso <tytso@valinux.com>
243
244 * MCONFIG.in (ALL_CFLAGS): No longer put $(top_srcdir)/include in
245 the -I search path, since we don't have any header files
246 there any more.
247
Theodore Ts'o8cf93332001-12-16 02:23:36 -05002482001-12-16 Theodore Tso <tytso@valinux.com>
249
250 * configure.in: If journal debugging is enabled, define
251 CONFIG_JBD_DEBUG instead of JFS_DEBUG.
252
Theodore Ts'ofbf91112001-09-20 10:47:47 -04002532001-09-20 Theodore Tso <tytso@thunk.org>
254
255 * Release of E2fsprogs 1.25
256
Theodore Ts'ofb707752001-09-04 15:00:37 -04002572001-09-02 Theodore Tso <tytso@thunk.org>
258
259 * Release of E2fsprogs 1.24a
260
Theodore Ts'o109624a2001-08-31 00:59:55 -04002612001-08-30 Theodore Tso <tytso@thunk.org>
262
263 * Release of E2fsprogs 1.24
264
Theodore Ts'o53abed02001-08-27 12:18:16 -04002652001-08-27 Theodore Tso <tytso@valinux.com>
266
267 * configure.in: Check for the presence of strnlen. Stop checking
268 for strdup, since we don't actually care about that symbol
269 any more.
270
Theodore Ts'o943ed872001-08-27 12:29:22 -04002712001-08-15 Theodore Tso <tytso@valinux.com>
272
273 * Release of E2fsprogs 1.23
274
Theodore Ts'o31d0f1f2001-08-04 21:00:25 -04002752001-08-04 Andreas Dilger <root@lynx.adilger.int>
276
277 * Makefile.in: Add "*.orig" to "make clean" target, change
278 explicit listing of ext2_types.h in "make distclean" to
279 $(SUBS). Add $(SUBS) as a dependency to "make check"
280 target. Add $(SUBS) as a dependency to "make check"
281 target. Add -f flag to doc/Makefile $(RM) of files which
282 may not exist.
283
Theodore Ts'o67960132001-06-23 00:16:37 -04002842001-06-23 Theodore Tso <tytso@valinux.com>
285
286 * Release of E2fsprogs 1.22
287
Theodore Ts'o990d96a2001-06-22 20:47:24 -04002882001-06-22 Theodore Tso <tytso@valinux.com>
289
290 * Makefile.in: Avoid including BitKeeper files into the source
291 tarball.
292
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00002932001-06-15 Theodore Tso <tytso@valinux.com>
294
295 * Release of E2fsprogs 1.21
296
Theodore Ts'ocdf186e2001-06-13 22:16:47 +00002972001-06-13 Theodore Tso <tytso@valinux.com>
298
Theodore Ts'o65794882001-06-14 00:24:42 +0000299 * Makefile.in: Make the install target depend on $(SUBS) to
300 accomodate the fools who want to compile and install
301 e2fsprogs as root using just one command.
302
Theodore Ts'ocdf186e2001-06-13 22:16:47 +0000303 * Makefile.in: Don't recurse into debugfs and resize subdirectory
304 if --disable-debugfs or --disable-resizer is given as a
305 configuration option.
306
307 * configure.in: Add --disable-resizer, --disable-imager, and
308 --disable-debugfs switches, which allow people who are
309 building boot floppies to build a very restricted
310 e2fsprogs distribution. Note: these functions limit the
311 functions in the shared library, so beware!
312
Theodore Ts'o877eb6d2001-06-11 06:54:13 +00003132001-06-11 Theodore Tso <tytso@valinux.com>
314
315 * configure.in: Add new switch, --disable-swapfs which disables
316 support of byte-swapping old filesystems. Add new test,
317 AC_C_BIGENDIAN, which sets WORDS_BIGENDIAN on big-endian
318 machines. Change handling of --with-ccopts so that if
319 set, the default CFLAGS is suppressed.
320
Theodore Ts'o797f5ef2001-06-01 23:49:46 +00003212001-06-01 Theodore Tso <tytso@valinux.com>
322
323 * wordwrap.pl: Add some rules which help fix up the dependencies.
324
325 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000326 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000327
Theodore Ts'o62df7682001-05-25 17:32:49 +00003282001-05-25 Theodore Tso <tytso@valinux.com>
329
Theodore Ts'obb185862001-05-25 17:35:00 +0000330 * Release of E2fsprogs 1.20
331
3322001-05-25 Theodore Tso <tytso@valinux.com>
333
Theodore Ts'o62df7682001-05-25 17:32:49 +0000334 * Makefile.in: Only exclude the top-level TODO file, not over the
335 entire tree.
336
Theodore Ts'o250f79f2001-05-19 22:02:22 +00003372001-05-19 Theodore Tso <tytso@valinux.com>
338
339 * configure.in, MCONFIG.in (LDCONFIG): Use AC_PATH_PROG to find
340 the pathname for ldconfig.
341
Theodore Ts'od8998862001-05-05 06:49:27 +00003422001-05-05 Theodore Tso <tytso@valinux.com>
343
344 * config.guess, config.sub: Update to use latest version from FSF
345 (2001-04-20)
346
Theodore Ts'oaabd5352001-01-12 00:34:29 +00003472001-01-11 Theodore Ts'o <tytso@valinux.com>
348
349 * Makefile.in (PROG_SUBDIRS): Build lib/e2p before lib/ext2fs
350 since libext2fs depends on libe2p.
351
Theodore Ts'o4d0f3e12001-01-11 15:48:50 +00003522001-01-11 <tytso@snap.thunk.org>
353
354 * MCONFIG.in: Change --enable-gcc-wall handling so that it's no
355 longer a configure option, but something which is done
356 when the developer uses the command "make gcc-wall".
Theodore Ts'oc8c071a2001-01-11 16:08:23 +0000357 (gcc-wall-new): Added new target which forgoes the make
358 clean so we only check the newly modified .c files.
Theodore Ts'o4d0f3e12001-01-11 15:48:50 +0000359
360 * configure.in: Remove test for ino_t, since we don't use it any
361 more (we always use our own ext2_ino_t). Remove
362 --enable-gcc-wall support. Add test for sys/ioctl.h
363
Theodore Ts'o8820c792001-01-06 04:20:03 +00003642001-01-05 <tytso@snap.thunk.org>
365
366 * configure.in: Add checks for the header files sys/mkdev.h and
367 sys/sysmacros.h.
368
Theodore Ts'o3e377db2000-12-09 02:37:33 +00003692000-12-08 <tytso@snap.thunk.org>
370
371 * MCONFIG.in, Makefile.in: Fix so that top-level "make check"
372 works correctly.
373
Theodore Ts'of5955dd2000-10-25 02:38:39 +00003742000-10-24 <tytso@snap.thunk.org>
375
376 * e2fsprogs.spec: Update spec file for Red Hat 7.0 compatibility
377
378 * configure.in: When compiling shared libraries for Solaris, use a
379 special-case Makefile fragment to deal with it.
380
Theodore Ts'o80bfaa32000-08-18 15:08:37 +00003812000-08-18 <tytso@valinux.com>
382
383 * configure.in (JFS_DEBUG): Add support for --enable-jfs-debug
384
Theodore Ts'oa2980712000-08-14 14:30:50 +00003852000-08-14 <tytso@valinux.com>
386
Theodore Ts'o7adb91d2000-08-14 14:47:51 +0000387 * e2fsprogs.spec (Summary): Add description of resize2fs to the
388 package summary.
389
Theodore Ts'oa2980712000-08-14 14:30:50 +0000390 * configure.in: Add test for sys/mount.h (required for e2fsck's
391 ext3 recovery code)
392
Theodore Ts'of9e67062000-07-13 23:25:54 +00003932000-07-13 <tytso@valinux.com>
394
395 * Release of E2fsprogs 1.19
396
3972000-07-13 <tytso@snap.thunk.org>
398
399 * e2fsprogs.spec: Merge in a few changes from the Red Hat 6.2 spec
400 file, now that we're using a modern rpm to build
401 e2fsprogs. Also updated version number to 1.19.
402
Theodore Ts'oab146762000-07-07 04:37:35 +00004032000-07-07 Theodore Ts'o <tytso@valinux.com>
404
405 * e2fsprogs.spec (%post): Remove resize2fs from its old location
406 in /usr/sbin in the postinstall script.
407
Theodore Ts'o197fb3a2000-07-05 15:42:23 +00004082000-07-05 <tytso@snap.thunk.org>
409
410 * config.guess, config.sub: Update to use latest version from FSF
411 (2000-06-13)
412
Theodore Ts'o6928adc2000-05-25 23:28:50 +00004132000-05-25 <tytso@snap.thunk.org>
414
415 * Makefile.in: Fix makefile so that it's safe to build in parallel.
416
417 * configure.in: Add test for lseek64 and open64.
418
Theodore Ts'o91e544f2000-05-25 16:43:00 +00004192000-05-25 Theodore Ts'o <tytso@valinux.com>
420
421 * configure.in (DO_SUBSTITUTE_SCRIPT): Remove unneeded
422 substitution. (Left over from before we moved to use a C
423 program to do substitutions.)
424
Theodore Ts'o1d279212000-05-19 02:38:14 +00004252000-05-18 Theodore Ts'o <tytso@valinux.com>
426
427 * e2fsprogs.spec (fsck.ext3): Add /sbin/fsck.ext3 to the spec file.
428
Theodore Ts'occ73e042000-04-06 23:05:32 +00004292000-04-06 Theodore Ts'o <tytso@valinux.com>
430
431 * Makefile.in (source_tar_file): Remove the resize directory from
432 the list of excluded files.
433
434 * version.h: Update version header for an WIP release.
435
436 * e2fsprogs.spec: Updated for 1.19 release; added resize2fs.
437
Theodore Ts'o68853372000-04-06 21:44:19 +0000438Thu Apr 6 17:43:11 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
439
440 * configure.in (fdatasync): Add test for fdatasync(), since not
Theodore Ts'oe4c8e882000-07-05 23:54:46 +0000441 all OS's have this function.
Theodore Ts'o68853372000-04-06 21:44:19 +0000442
Theodore Ts'o286a31a2000-04-03 13:17:59 +00004432000-04-03 Theodore Ts'o <tytso@valinux.com>
444
445 * Makefile.in: Remove uneeded parenthesis around shell pipelines
446 containing a "cd" command. Use && instead of ; so that if
447 the "cd" fails, the makefile stops.
Theodore Ts'oe8aed8c2000-04-03 03:18:59 +0000448
449 * MCONFIG.in (CPPFLAGS): Add define of CPPFLAGS from @CPPFLAGS@.
450 Remove uneeded parenthesis around shell pipelines
451 containing a "cd" command.
452
Theodore Ts'o19178752000-02-11 15:55:07 +00004532000-02-11 <tytso@snap.thunk.org>
454
455 * Makefile.in: Exclude the internationalization files from being
456 distributed.
457
458 * configure.in: Add support for --enable-compression. This is
459 experimental code only for now, which is why it's under
460 --enable test. Once it's stable, it will always be
461 compiled in.
462
Theodore Ts'o8f3f29d2000-02-11 05:04:44 +00004632000-02-11 Theodore Ts'o <tytso@valinux.com>
464
465 * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS
466 type, instead of basising on whether a test program
467 compiles. This was screwing up on some Linux kernel
468 header files, and we know the Hurd doesn't support the
469 ext2 ioctls anyway.
470
Theodore Ts'oa64c9c12000-02-08 20:17:21 +00004712000-02-08 Theodore Ts'o <tytso@valinux.com>
472
473 * configure.in, aclocal.m4: Add support for GNU gettext
474 internationalization support.
475
Theodore Ts'o73ae2d42000-02-02 16:13:14 +00004762000-02-02 Theodore Ts'o <tytso@valinux.com>
477
478 * MCONFIG.in: Always include src/include in the include path now.
479 This forces us to use our internally provided ext2_fs.h
480 file, for sanity's sake.
481
482 * configure.in: If linux/fs.h isn't found, then add
483 build/include into the include path only, since
484 src/include is now always included. Removed define of
485 HAVE_LINUX_FS_H, since we're not using it any more.
486 Removed i_version vs. i_generation check, since with the
487 included header file it is a permanently known quantity.
488 Removed AC_C_CROSS since it has been merged into
489 AC_PROG_CC in autoconf 2.13.
490
Theodore Ts'o77200f42000-01-18 17:53:27 +00004912000-01-18 Theodore Ts'o <tytso@valinux.com>
492
493 * MCONFIG.in (DEPLIBUUID): Since LIBUUID can sometimes include
494 "-lsocket" we need a separate DEPLIBUUID that can be used
495 in Makefile's dependency rules.
496
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00004971999-11-19 <tytso@valinux.com>
498
499 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
500 the source directory. Also, when making the .exclude file
501 for the source_tar_file, exclude those two files as well.
502
Theodore Ts'ocd086361999-11-10 16:00:39 +00005031999-11-10 <tytso@valinux.com>
504
505 * Release of E2fsprogs 1.18
506
Theodore Ts'of8bd9801999-10-26 04:19:45 +00005071999-10-26 <tytso@valinux.com>
508
Theodore Ts'o28e11941999-10-26 18:17:20 +0000509 * Release of E2fsprogs 1.17
510
5111999-10-26 <tytso@valinux.com>
512
Theodore Ts'of8bd9801999-10-26 04:19:45 +0000513 * configure.in: Move the code that checks for the presence of
514 Linux header files, to earlier in the config file, since
515 it adds a directory to the include path, and that needs to
Theodore Ts'oc81c6ce1999-10-26 04:28:53 +0000516 happen before any compile tests are run. Add termios.h to
517 the headers which are checked.
Theodore Ts'of8bd9801999-10-26 04:19:45 +0000518
Theodore Ts'oad6783d1999-10-26 01:58:54 +00005191999-10-25 <tytso@valinux.com>
520
521 * configure.in: Capitalized Hurd to make the GNU folks happy.
522
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00005231999-10-22 <tytso@valinux.com>
524
525 * Release of E2fsprogs 1.16
526
Theodore Ts'oc03bc4e1999-10-20 18:20:36 +00005271999-09-24 <tytso@valinux.com>
528
529 * configure.in (HAVE_STATE_FLAGS): Check to see if st_flags is
530 actually useful (since glibc 2.1 declares it on Alpha
531 without it being usable). Add check for signal.h
532 header file, which doesn't exist on non-unix platforms.
533
5341999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000535
536 * Release of E2fsprogs 1.15
537
Theodore Ts'oef8901b1999-07-03 04:55:36 +00005381999-07-03 <tytso@valinux.com>
539
Theodore Ts'oe2a99be1999-07-19 15:48:08 +0000540 * depfix.sed: Remove all line continuations from the dependencies;
541 the word wrapping is now done by wordwrap.pl.
542
Theodore Ts'o6c133521999-07-03 20:37:03 +0000543 * MCONFIG.in (BUILD_CC):
544 * configure.in (BUILD_CC): If cross compiling, find the native C
545 compiler and set it to BUILD_CC so that we can
Theodore Ts'o45a676b1999-07-03 20:45:28 +0000546 successfully build util/subst. Change default long long
547 size when cross compiling to be 8 (instead of 0). Also
548 change the Hurd's defaults so that root files are placed
549 in / instead of /usr/local.
Theodore Ts'o6c133521999-07-03 20:37:03 +0000550
Theodore Ts'o9d564f71999-07-03 20:25:58 +0000551 * Makefile.in (depend): Make "make depend" at the top-level
552 automatically recurse through all subdirectories.
553
554 * configure.in: Test for perl since it's needed by wordwrap.pl
555
556 * MCONFIG.in (depend): Fix make-depend so that it the dependencies
557 are automatically word-wrapped. Added the makefile macro
558 $(PERL).
559
560 * wordwrap.pl: New file which does the word wrapping.
561
Theodore Ts'oef8901b1999-07-03 04:55:36 +0000562 * MCONFIG.in (subst): Add rule to build the util/subst program if
563 necessary (by cd'ing to $(top_builddir)/util and making it.)
564
Theodore Ts'o66704951999-06-25 15:30:33 +00005651999-06-23 <tytso@valinux.com>
566
567 * configure.in: Check for the presence of i_generation field
568 versus i_version in the ext2_inode to support compiling
569 e2fsprogs in Linux 2.3.
570
Theodore Ts'oa4bf69d1999-05-29 21:53:30 +00005711999-04-17 <tytso@rsts-11.mit.edu>
572
573 * MCONFIG.in: Define man1dir, man3dir, and man8dir in terms of
574 mandir.
575
5761999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
577
578 * config.sub: Update config.sub from autoconf 2.13 so that it will
579 recognize new machine types from the Alpha.
580
Theodore Ts'o6454d841999-03-16 19:24:34 +00005811999-03-16 Theodore Ts'o <tytso@rsts-11.mit.edu>
582
583 * configure.in: Add check for malloc.h and mallinfo().
584
Theodore Ts'o40fa8cc1999-01-09 05:06:02 +00005851999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
586
Theodore Ts'o9e51eca1999-01-09 16:32:31 +0000587 * Release of E2fsprogs 1.14
588
5891999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
590
Theodore Ts'o40fa8cc1999-01-09 05:06:02 +0000591 * configure.in (YEAR): Allow a 4-digit year for the version date,
592 so we can be Y2K politically correct. (The date isn't
593 used for anything except display purposes, but it should
594 make people more comfortable to not use a 2-digit date,
595 even though it doesn't matter.)
596
Theodore Ts'odefde781999-01-04 07:39:19 +0000597Mon Jan 4 02:36:23 1999 Theodore Y. Ts'o <tytso@mit.edu>
598
599 * Makefile.in: Move the generated types.h file from the linux/
600 directory to the asm/ directory.
601
602 * configure.in: Force Solaris to never use -static, due to its
603 dynamic loader not being available to statically linked
604 programs. Create the asm/ directory if needed.
605
Theodore Ts'ocf554b11999-01-02 04:10:33 +00006061999-01-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
607
Theodore Ts'o04c5b021999-01-02 04:15:29 +0000608 * INSTALL.elfbin (NOTE): Add a warning that the ELF binaries
609 assume glibc.
610
Theodore Ts'ocf554b11999-01-02 04:10:33 +0000611 * config.guess: Update with a newer version from the FSF (although
612 I've removed rms's pathetic LINUX/GNU name kludgery)
613
Theodore Ts'o556ad131998-12-19 08:10:58 +00006141998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
615
616 * Release of E2fsprogs 1.13
617
Theodore Ts'o5a679c81998-12-03 16:40:38 +00006181998-11-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
619
620 * configure.in: Add paths.h to header files for which we search.
621
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00006221998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
623
624 * Release of E2fsprogs 1.12
625
Theodore Ts'offe19911998-04-08 06:05:49 +0000626Wed Apr 8 02:03:48 1998 Theodore Y. Ts'o <tytso@mit.edu>
627
628 * Fix missing "test" invokation in configure.in test. (Only
629 affected default non-Linux builds).
630
Theodore Ts'oa4b2d3c1998-04-03 16:12:25 +00006311998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
632
633 * configure.in: Change how the installation directions are
634 selected. Previously, we had prefix and usr_prefix, where
635 prefix was '' and usr_prefix was /usr, and we then defined
636 bindir, ubindir, libdir, ulibdir, etc. in terms of that.
637 In autoconf 2.12, it's possible to override bindir,
638 libdir, etc., and so in order to make our installation
639 directory makefile variables more in line with autoconf
640 2.12, I've changed all of the various makefiles to use
641 prefix and root_prefix, where the default Linux
642 definitions are /usr and '', respectively. What used to
643 be bindir is now root_bindir, and what used to be ubindir,
644 is now bindir.
645
646 * MCONFIG.in: Change directories to match with new installation
647 directory convention (see above). Add Makefile
648 dependencies for makefile fragments, and define
649 DEP_LIB_MAKEFILES which library makefiles can use to
650 define DEP_MAKEFILES, so that the library makefiles will
651 get regenerated when the makefile fragments change.
652 Remove the cat?dir variables, since we aren't creating
653 those directories any more.
654
655 * Makefile.in: Add top-level uninstall targets.
656
657 * e2fsprogs-1.12.spec: Add to the RPM package the e2label man
658 page, and to reflect that fact that we now compile_et and
659 mk_cmds for the development package.
660
Theodore Ts'obf2602b1998-03-30 01:11:44 +00006611998-03-28 Theodore Ts'o <tytso@rsts-11.mit.edu>
662
663 * Makefile.in: Use && after a cd command so that the right thing
664 happens if the directory is missing. Don't compile man
665 pages upon installation any more, since modern Linux
666 systems don't have /usr/man/cat? anymore (they
667 typically cache man pages in /var/catman and delete them
668 if they haven't been used in a while, to save on disk
669 space, and because CPU's are fast enough these days that
670 you can get away with this).
671
672 * MCONFIG.in: Add a new makefile variable for the share
673 directory (i.e., /usr/share). Make an autoconf magic
674 make rule so that $(top_builddir)/util/subst.conf gets
675 rebuilt automatically when necessary.
676
Theodore Ts'odedf1b21998-01-19 15:02:12 +0000677Mon Jan 19 10:01:39 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
678
Theodore Ts'o51fde2b1998-02-21 04:57:31 +0000679 * e2fsprogs-1.12.spec: Update spec file in preparation for 1.12
Theodore Ts'odedf1b21998-01-19 15:02:12 +0000680 release.
681
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000682Tue Nov 25 15:56:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
683
684 * configure.in: Remove @EXTRA_PROGS@, since we aren't using it in
685 e2fsck/Makefile.in.
686
Theodore Ts'oa9f95f41997-11-10 16:14:16 +0000687Tue Nov 4 10:46:18 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
688
689 * configure.in: Add check for setjmp.h
690
Theodore Ts'ob0b9c4d1997-10-20 23:36:30 +0000691Mon Oct 20 19:30:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
692
693 * configure.in (HAVE_LLSEEK_PROTOTYPE): Added check to see if
694 llseek is declared in unistd.h
695
Theodore Ts'oaa1e55e1997-10-19 23:13:26 +0000696Sun Oct 19 19:09:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
697
698 * configure.in: Add tests for sys/stat.h, sys/time.h, and sys/types.h
699
Theodore Ts'o024996c1997-06-17 05:38:35 +0000700Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
701
702 * Release of E2fsprogs 1.11
703
Theodore Ts'o05e112a1997-06-14 07:28:44 +0000704Sat Jun 14 03:26:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
705
706 * Makefile.in (SRCROOT): Allow people to set the version.h to
707 something like 1.10-PLUS.
708
Theodore Ts'o24b2c7a1997-06-07 20:42:58 +0000709Sat Jun 7 16:38:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
710
711 * configure.in (rmakefile): Added (optional) private directory for
712 resize2fs.
713
714 * Makefile.in: Change recursive descent rules to check to see if a
715 directory exists before trying to make it.
716
Theodore Ts'o9559ea31997-05-09 02:43:38 +0000717Thu May 8 22:23:49 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
718
719 * Makefile.in (source_tar_file): Fix up makefile to work in new
720 CVS development environment.
721
Theodore Ts'oae851481997-04-29 18:13:24 +0000722Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
723
724 * Release of E2fsprogs version 1.10
725
726Tue Apr 22 10:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
727
728 * configure.in: Add explicit check to see if linker accepts
729 -static (since even Linux systems might not work if
730 libc.a isn't installed).
731
732Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
733
734 * Release of E2fsprogs version 1.09
735
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000736Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
737
738 * Release of E2fsprogs version 1.08
739
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000740Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
741
742 * Release of E2fsprogs version 1.07
743
744Wed Jan 15 11:37:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
745
746 * config.sub (basic_machine): Added i686-* as another name for the
747 Pentium Pro.
748
749Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
750
751 * Release of E2fsprogs version 1.06
752
Theodore Ts'o5c576471997-04-29 15:29:49 +0000753Mon Oct 7 08:22:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
754
755 * Makefile.in (all): Don't run "make check" by default. User
756 should manually run "make check" if they wish to test
757 things out.
758
759Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
760
761 * Release of E2fsprogs version 1.05
762
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000763Sat Aug 31 10:55:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
764
765 * configure.in (AC_CHECK_FUNCS): Add fchown to list of functions
766 that we check.
767
768Wed Aug 28 14:42:12 1996 Miles Bader <miles@gnu.ai.mit.edu>
769
770 * configure.in (usr_prefix): To be slightly more conformant with
771 the coding standards, always default to ${prefix}
772 unless on a linux system with prefix = ''. Allow
773 --with-usr-prefix option.
774
775Tue Aug 27 16:53:29 1996 Miles Bader <miles@gnu.ai.mit.edu>
776
777 * configure.in (AC_CHECK_HEADERS): Add net/if.h & netinet/in.h.
778 Add `--enable-fsck' switch, to allow configuration of
779 fsck wrapper building (default yes except on the hurd).
780 Make '' prefix default and LDFLAG_STATIC hacks work on
781 the hurd as well as linux.
782
783Tue Aug 27 16:23:56 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
784
785 * configure.in: Check to see if sys/types.h defines ino_t. Add
786 support for checking/sizing "long long".
787
788Wed Aug 21 00:44:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
789
790 * configure.in: Added configure flag --enable-old-bitops, which
791 forces the bitops to use the standard bitmask operations.
792
793Fri Aug 9 08:29:00 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
794
795 * configure.in: Check for existence of sys/utsname.h and
796 strcasecmp(). Remove check for EXT2 fragment in system
797 header file. E2fsprogs now deals with the fragment fields
798 by dispatching off of the OS field.
799
800Tue Aug 6 14:34:19 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
801
802 * configure.in (AC_OUPUT): Create substitutions for the uuid
803 library.
804
805 * MCONFIG.in (all): Add new variables for the uuid library.
806
807Thu May 23 12:39:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
808
809 * configure.in: Make the default prefix be '' for Linux.
810
Theodore Ts'oa4d09611997-04-29 14:28:00 +0000811Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
812
813 * Release of E2fsprogs version 1.04
814
815Thu May 16 09:38:40 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
816
817 * configure.in:
818 MCONFIG.in: Man pages, shell scripts and include files are now
819 generated using the lib/substitute_sh script. This is
820 faster than the configure substitution, and it doesn't
821 change the mod time of the file if it hasn't changed,
822 which prevents needless compilation of files.
823
824 Define new sets of Makefile variables: LIBSS, LIBCOM_ERR,
825 LIBEXT2FS, LIBE2P, and their static and profiled variants,
826 STATIC_* and PROFILED_*, which point to the actual file of
827 the shared or static library. This way makefiles can link
828 directly with exactly the library they want. Many ld's
829 (include GNU ld) have a really broken idea of how -L
830 works, and will link against an older library in /usr/lib
831 even though there is a newer on in a specified -L directory.
832
833Wed May 15 21:40:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
834
835 * configure.in: Add support for --enable-dynamic-e2fsck, for
836 people who don't want to link e2fsck statically. This
837 saves space, at the cost of increasing the reliance of
838 e2fsck other files (3-4 shared libraries).
839
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000840Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
841
842 * Release of E2fsprogs version 1.03
843
Theodore Ts'o74becf31997-04-26 14:37:06 +0000844Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
845
846 * Release of E2fsprogs version 1.02
847
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000848Thu Oct 26 11:59:44 1995 <tytso@rsts-11.mit.edu>
849
850 * configure.in (LDFALG_STATIC): Add temporary kludge for
851 determining how to link executables statically. For now,
852 we assume that Linux systems only can link statically.
853
854Fri Sep 22 18:23:55 1995 <tytso@rsts-11.mit.edu>
855
856 * depfix.sed: Remove /usr/include lines which occur at the end of
857 the dependency listing.
858
859Mon Sep 4 21:40:22 1995 Remy Card <card@bbj>
860
861 * configure.in: Added support for the --enable-bsd-shlibs option.
862
863Wed Aug 9 21:33:31 1995 Theodore Y. Ts'o <tytso@dcl>
864
865 * MCONFIG.in (LD): Add $(PURE) to the definition to make it easier
866 to link executables using programs like purify.
867
868Sat Aug 5 11:41:03 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
869
870 * configure.in: Check to see if strdup() is present
871
872 * INSTALL: Updated building and installation instructions to
873 reflect the new configure system.
874
875 * Makefile.in (install): When doing a general install, install the
876 shared libraries as well by using the new target
877 install-shlibs-libs-recursive.
878
879 * configure.in: If we are building on a Linux system, set $prefix
880 to be '/' by default.
881
882Sun Jul 9 13:38:20 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
883
884 * configure.in (checking type sizes): provide some default for
885 type-sizes when cross-compiling, as we can't check them then.
886 (SS_DIR, ET_DIR): Make these correct even when ${srcdir} is absolute.
887
888Thu Jun 15 23:33:37 1995 Remy Card <card@bbj>
889
890 * Makefile.in (distclean-local): Added config.cache and
891 include/linux/types.h.
892
893 * configure.in: Added support for the --enable-elf option.
894 Added a test to check for llseek() in the C library.
895
896 * lib/Makefile.dll-lib: Fixed incorrect RM and LN calls.
897
898 * lib/Makefile.elf-lib: New file, to create ELF shared libraries.
899
900Sat Jun 10 19:52:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
901
902 * configure.in: Create ET_DIR and SS_DIR, which gives the absolute
903 pathname to the source directories of the lib/et and
904 lib/ss. (Can't just use $srcdir since that may be a
905 relative path.)
906
907Thu Jun 8 12:25:57 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
908
909 * lib/Makefile.library ($(LIBRARY).a): Changed to work with the
910 new makefiles.
911 * lib/Makefile.dll-lib: Ditto.
912 * lib/Makefile.profiled: Ditto.
913 * lib/Makefile.checker: Ditto.
914
915 * Add the include subdirectory to hold substitute include files
916 for systems that need them.
917
918 * Makefile.in: Rewritten to conform to GNU coding standards.
919 * MCONFIG: Moved to MCONFIG.in, and totally changed to support
920 GNU-style makefiles.
921 * mkinstalldirs: New file, copied from /gd/gnu/lib.
922 * config.guess: Ditto.
923 * config.sub: Ditto.
924 * install-sh: Ditto.
925
926 * configure.in: Many new tests added. --with-cc and --with-ccopts
927 options removed as configure already supports a method to do this,
928 and they were interfering with normal usage.
929
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000930Sat Mar 11 18:23:45 1995 Theodore Y. Ts'o <tytso@localhost>
931
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000932 * Makefile.in (bin-tree): Add Makefile target which automatically
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000933 generates the binary distribution for e2fsprogs.
934
935