blob: bd53ab5a8c55b5d1970b0ebc9b236d6efe7426ad [file] [log] [blame]
Theodore Ts'oa04eba32003-05-03 16:35:17 -040012003-05-03 Theodore Ts'o <tytso@mit.edu>
2
3 * ABOUT-NLS, MCONFIG.in, Makefile.in, aclocal.m4, configure,
4 configure.in: Update to using version 0.11.5 of the
5 gettext library. We now enable NLS by default.
6
Theodore Ts'o71df0dc2003-04-21 16:17:09 -040072003-04-21 Theodore Ts'o <tytso@mit.edu>
8
9 * Release of E2fsprogs 1.33
10
Theodore Ts'oa85e81a2003-04-18 07:22:01 -0400112003-04-18 Theodore Ts'o <tytso@mit.edu>
12
13 * configure.in: Remove CYGWIN definition; we will use the
14 automatically defined __CYGWIN__ instead.
15
Theodore Ts'obff0cc92003-03-23 01:37:53 -0500162003-03-22 Theodore Ts'o <tytso@mit.edu>
17
18 * configure.in: Add E2FSPROGS_DAY expansion. Add
19 e2fsprogs.spec and util/gen-tarball to the list of files
20 generated by config.status
21
22 * e2fsprogs.spec: Now generated from e2fsprogs.spec.in
23
24 * Makefile.in: Remove tarball generation functions; moved to
25 util/gen-tarball.
26
Theodore Ts'oaa75ecc2003-03-17 10:01:22 -0500272003-03-17 Theodore Ts'o <tytso@mit.edu>
28
29 * configure.in: Fix the Apple Darwin port.
30
Theodore Ts'o3ae497e2003-03-16 06:26:25 -0500312003-03-16 Theodore Ts'o <tytso@mit.edu>
32
33 * configure.in: Check to see if libdl exists for the sake of dlopen
34
Theodore Ts'oe71d8732003-03-14 02:13:48 -0500352003-03-14 Theodore Ts'o <tytso@mit.edu>
36
37 * configure.in: Add support for Apple/Darwin shared libraries.
38
Theodore Ts'oed78c022003-03-06 11:09:18 -0500392003-03-06 Theodore Tso <tytso@thunk.org>
40
41 * Makefile.in (.exclude-subset): Include the doc directory in the
42 subset distribution.
43
Theodore Ts'o94ba8c72003-03-02 02:07:14 -0500442003-03-02 Theodore Ts'o <tytso@mit.edu>
45
46 * configure.in, Makefile.in: Ignore missing directories so we can
47 do a subset distribution. If there are no e2fsprogs
48 applications, then "make install" will install the
49 library's development files. "make subset_tar_file" will
50 create a subset distribution which consists of the
51 et, ss, uuid, and blkid libraries.
52
Theodore Ts'of0a22d02003-02-22 13:19:53 -0500532003-02-22 Theodore Ts'o <tytso@mit.edu>
54
55 * configure.in, configure: Add new configure option
56 --enable-blkid-debug
57
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500582003-01-23 Theodore Ts'o <tytso@mit.edu>
59
60 * Makefile.in, configure, configure.in: Integrate new blkid library.
61
Theodore Ts'o38513012002-11-09 15:00:56 -0500622002-11-09 Theodore Ts'o <tytso@mit.edu>
63
64 * Release of E2fsprogs 1.32
65
Theodore Ts'oa9d799a2002-11-08 13:50:51 -0500662002-11-08 Theodore Ts'o <tytso@mit.edu>
67
Theodore Ts'oae65b292002-11-08 20:08:48 -050068 * Release of E2fsprogs 1.31
69
702002-11-08 Theodore Ts'o <tytso@mit.edu>
71
Theodore Ts'o782bebf2002-11-08 18:46:45 -050072 * configure.in, configure: Change --enable-jfs-debug to
73 --enable-jbd-debug for consistency's sake.
74
Theodore Ts'ofeb44c62002-11-08 14:55:38 -050075 * configure.in, configure: Add new substitution variable,
76 SWAPFS_CMT, which is '' if swapfs has been enabled, and
77 '#' if it has been disabled.
78
Theodore Ts'oa9d799a2002-11-08 13:50:51 -050079 * configure.in, configure: Add support for EVMS ABI 1.2.
80 Changed configure option from --enable-old-evms
81 to --enable-evms-10 and --enable-evms-11
82
Theodore Ts'o5d823a42002-11-01 02:13:53 -0500832002-10-31 Theodore Ts'o <tytso@mit.edu>
84
85 * Release of E2fsprogs 1.30
86
Theodore Ts'o482afc42002-10-31 03:32:34 -0500872002-10-30 Theodore Ts'o <tytso@mit.edu>
88
89 * MCONFIG.in (COMPRESS_EXT): Declare all compression extensions
90
Theodore Ts'oc6633052002-09-24 01:26:50 -0400912001-09-24 Theodore Tso <tytso@mit.edu>
92
93 * Release of E2fsprogs 1.29
94
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -0400952001-08-31 Theodore Tso <tytso@thunk.org>
96
97 * Release of E2fsprogs 1.28
98
Theodore Ts'oe6f2bda2002-08-18 03:37:10 -0400992002-08-18 Theodore Ts'o <tytso@mit.edu>
100
101 * configure.in, configure: Add new substitution variable,
102 LINUX_CMT, which is '' on Linux systems, and '#' on
Theodore Ts'o559ca6c2002-08-18 03:48:55 -0400103 non-Linux systems. Enable HTREE support by default.
Theodore Ts'oe6f2bda2002-08-18 03:37:10 -0400104
105 * Makefile.in: On Linux systems, build lib/evms.
106
Theodore Ts'o593c6ea2002-07-14 15:58:38 -04001072002-07-14 Theodore Ts'o <tytso@mit.edu>
108
109 * configure.in, configure: Remove test for the presence (or
110 absence of d_namlen in the struct dirent) and replace it
111 with a check for pathconf(). lib/e2p/iod.c now uses a
112 different technique for providing struct dirent
113 compatibility.
114
Theodore Ts'o8fdc9982002-06-25 23:26:34 -04001152002-06-25 Theodore Ts'o <tytso@mit.edu>
116
117 * configure.in, configure: Add --enable-htree and --enable-clear-htree
118
1192002-05-24 Theodore Ts'o <tytso@mit.edu>
Theodore Ts'off6dbcc2002-05-24 22:44:42 -0400120
121 * configure.in: Add makefile for lib/evms for the EVMS FSIM
122 plugin. Add --enable-old-evms configure option which uses
123 the EVMS 1.0.0 ABI, instead of the ABI used by EVMS 1.1.0.
124
Theodore Ts'obff61a72002-05-21 22:21:38 -04001252002-05-21 Theodore Ts'o <tytso@mit.edu>
126
127 * configure.in: On Linux systems, if the prefix is defaulted to
128 /usr, then default mandir to /usr/share/man
129
Theodore Ts'o31e29a12002-05-17 10:53:07 -04001302002-05-17 Theodore Ts'o <tytso@mit.edu>
131
132 * Remove check for asm/page.h, and add check for sysconf()
133
1342002-05-16 Andreas Dilger <adilger@clusterfs.com>
135
136 * Add check for asm/page.h
137
1382002-05-11 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob5ffead2002-05-11 19:17:00 -0400139
140 * configure.in, MCONFIG.in: Add new makefile variables, $datadir
141 and $root_sysconfdir, which are normally /usr/share and
142 /etc, respectively, on Linux systems. Also changed
143 root_bindir, root_sbindir, and root_libdir so that their
144 value is set by the configure script. This allows the
145 right thing to happen on non-Linux systems when bindir,
146 et. al. are manually set via the configure script's
147 --bindir switch. Add ext2ed/Makefile.in as a generated
148 file by the configure script.
149
Theodore Ts'oa8e77242002-03-08 03:12:14 -05001502002-03-08 Theodore Tso <tytso@mit.edu>
151
152 * Release of E2fsprogs 1.27
153
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05001542002-02-03 Theodore Tso <tytso@thunk.org>
155
156 * Release of E2fsprogs 1.26
157
Theodore Ts'o96b5cac2001-12-24 15:33:49 -05001582001-12-24 Theodore Tso <tytso@valinux.com>
159
160 * MCONFIG.in (ALL_CFLAGS): No longer put $(top_srcdir)/include in
161 the -I search path, since we don't have any header files
162 there any more.
163
Theodore Ts'o8cf93332001-12-16 02:23:36 -05001642001-12-16 Theodore Tso <tytso@valinux.com>
165
166 * configure.in: If journal debugging is enabled, define
167 CONFIG_JBD_DEBUG instead of JFS_DEBUG.
168
Theodore Ts'ofbf91112001-09-20 10:47:47 -04001692001-09-20 Theodore Tso <tytso@thunk.org>
170
171 * Release of E2fsprogs 1.25
172
Theodore Ts'ofb707752001-09-04 15:00:37 -04001732001-09-02 Theodore Tso <tytso@thunk.org>
174
175 * Release of E2fsprogs 1.24a
176
Theodore Ts'o109624a2001-08-31 00:59:55 -04001772001-08-30 Theodore Tso <tytso@thunk.org>
178
179 * Release of E2fsprogs 1.24
180
Theodore Ts'o53abed02001-08-27 12:18:16 -04001812001-08-27 Theodore Tso <tytso@valinux.com>
182
183 * configure.in: Check for the presence of strnlen. Stop checking
184 for strdup, since we don't actually care about that symbol
185 any more.
186
Theodore Ts'o943ed872001-08-27 12:29:22 -04001872001-08-15 Theodore Tso <tytso@valinux.com>
188
189 * Release of E2fsprogs 1.23
190
Theodore Ts'o31d0f1f2001-08-04 21:00:25 -04001912001-08-04 Andreas Dilger <root@lynx.adilger.int>
192
193 * Makefile.in: Add "*.orig" to "make clean" target, change
194 explicit listing of ext2_types.h in "make distclean" to
195 $(SUBS). Add $(SUBS) as a dependency to "make check"
196 target. Add $(SUBS) as a dependency to "make check"
197 target. Add -f flag to doc/Makefile $(RM) of files which
198 may not exist.
199
Theodore Ts'o67960132001-06-23 00:16:37 -04002002001-06-23 Theodore Tso <tytso@valinux.com>
201
202 * Release of E2fsprogs 1.22
203
Theodore Ts'o990d96a2001-06-22 20:47:24 -04002042001-06-22 Theodore Tso <tytso@valinux.com>
205
206 * Makefile.in: Avoid including BitKeeper files into the source
207 tarball.
208
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00002092001-06-15 Theodore Tso <tytso@valinux.com>
210
211 * Release of E2fsprogs 1.21
212
Theodore Ts'ocdf186e2001-06-13 22:16:47 +00002132001-06-13 Theodore Tso <tytso@valinux.com>
214
Theodore Ts'o65794882001-06-14 00:24:42 +0000215 * Makefile.in: Make the install target depend on $(SUBS) to
216 accomodate the fools who want to compile and install
217 e2fsprogs as root using just one command.
218
Theodore Ts'ocdf186e2001-06-13 22:16:47 +0000219 * Makefile.in: Don't recurse into debugfs and resize subdirectory
220 if --disable-debugfs or --disable-resizer is given as a
221 configuration option.
222
223 * configure.in: Add --disable-resizer, --disable-imager, and
224 --disable-debugfs switches, which allow people who are
225 building boot floppies to build a very restricted
226 e2fsprogs distribution. Note: these functions limit the
227 functions in the shared library, so beware!
228
Theodore Ts'o877eb6d2001-06-11 06:54:13 +00002292001-06-11 Theodore Tso <tytso@valinux.com>
230
231 * configure.in: Add new switch, --disable-swapfs which disables
232 support of byte-swapping old filesystems. Add new test,
233 AC_C_BIGENDIAN, which sets WORDS_BIGENDIAN on big-endian
234 machines. Change handling of --with-ccopts so that if
235 set, the default CFLAGS is suppressed.
236
Theodore Ts'o797f5ef2001-06-01 23:49:46 +00002372001-06-01 Theodore Tso <tytso@valinux.com>
238
239 * wordwrap.pl: Add some rules which help fix up the dependencies.
240
241 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000242 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000243
Theodore Ts'o62df7682001-05-25 17:32:49 +00002442001-05-25 Theodore Tso <tytso@valinux.com>
245
Theodore Ts'obb185862001-05-25 17:35:00 +0000246 * Release of E2fsprogs 1.20
247
2482001-05-25 Theodore Tso <tytso@valinux.com>
249
Theodore Ts'o62df7682001-05-25 17:32:49 +0000250 * Makefile.in: Only exclude the top-level TODO file, not over the
251 entire tree.
252
Theodore Ts'o250f79f2001-05-19 22:02:22 +00002532001-05-19 Theodore Tso <tytso@valinux.com>
254
255 * configure.in, MCONFIG.in (LDCONFIG): Use AC_PATH_PROG to find
256 the pathname for ldconfig.
257
Theodore Ts'od8998862001-05-05 06:49:27 +00002582001-05-05 Theodore Tso <tytso@valinux.com>
259
260 * config.guess, config.sub: Update to use latest version from FSF
261 (2001-04-20)
262
Theodore Ts'oaabd5352001-01-12 00:34:29 +00002632001-01-11 Theodore Ts'o <tytso@valinux.com>
264
265 * Makefile.in (PROG_SUBDIRS): Build lib/e2p before lib/ext2fs
266 since libext2fs depends on libe2p.
267
Theodore Ts'o4d0f3e12001-01-11 15:48:50 +00002682001-01-11 <tytso@snap.thunk.org>
269
270 * MCONFIG.in: Change --enable-gcc-wall handling so that it's no
271 longer a configure option, but something which is done
272 when the developer uses the command "make gcc-wall".
Theodore Ts'oc8c071a2001-01-11 16:08:23 +0000273 (gcc-wall-new): Added new target which forgoes the make
274 clean so we only check the newly modified .c files.
Theodore Ts'o4d0f3e12001-01-11 15:48:50 +0000275
276 * configure.in: Remove test for ino_t, since we don't use it any
277 more (we always use our own ext2_ino_t). Remove
278 --enable-gcc-wall support. Add test for sys/ioctl.h
279
Theodore Ts'o8820c792001-01-06 04:20:03 +00002802001-01-05 <tytso@snap.thunk.org>
281
282 * configure.in: Add checks for the header files sys/mkdev.h and
283 sys/sysmacros.h.
284
Theodore Ts'o3e377db2000-12-09 02:37:33 +00002852000-12-08 <tytso@snap.thunk.org>
286
287 * MCONFIG.in, Makefile.in: Fix so that top-level "make check"
288 works correctly.
289
Theodore Ts'of5955dd2000-10-25 02:38:39 +00002902000-10-24 <tytso@snap.thunk.org>
291
292 * e2fsprogs.spec: Update spec file for Red Hat 7.0 compatibility
293
294 * configure.in: When compiling shared libraries for Solaris, use a
295 special-case Makefile fragment to deal with it.
296
Theodore Ts'o80bfaa32000-08-18 15:08:37 +00002972000-08-18 <tytso@valinux.com>
298
299 * configure.in (JFS_DEBUG): Add support for --enable-jfs-debug
300
Theodore Ts'oa2980712000-08-14 14:30:50 +00003012000-08-14 <tytso@valinux.com>
302
Theodore Ts'o7adb91d2000-08-14 14:47:51 +0000303 * e2fsprogs.spec (Summary): Add description of resize2fs to the
304 package summary.
305
Theodore Ts'oa2980712000-08-14 14:30:50 +0000306 * configure.in: Add test for sys/mount.h (required for e2fsck's
307 ext3 recovery code)
308
Theodore Ts'of9e67062000-07-13 23:25:54 +00003092000-07-13 <tytso@valinux.com>
310
311 * Release of E2fsprogs 1.19
312
3132000-07-13 <tytso@snap.thunk.org>
314
315 * e2fsprogs.spec: Merge in a few changes from the Red Hat 6.2 spec
316 file, now that we're using a modern rpm to build
317 e2fsprogs. Also updated version number to 1.19.
318
Theodore Ts'oab146762000-07-07 04:37:35 +00003192000-07-07 Theodore Ts'o <tytso@valinux.com>
320
321 * e2fsprogs.spec (%post): Remove resize2fs from its old location
322 in /usr/sbin in the postinstall script.
323
Theodore Ts'o197fb3a2000-07-05 15:42:23 +00003242000-07-05 <tytso@snap.thunk.org>
325
326 * config.guess, config.sub: Update to use latest version from FSF
327 (2000-06-13)
328
Theodore Ts'o6928adc2000-05-25 23:28:50 +00003292000-05-25 <tytso@snap.thunk.org>
330
331 * Makefile.in: Fix makefile so that it's safe to build in parallel.
332
333 * configure.in: Add test for lseek64 and open64.
334
Theodore Ts'o91e544f2000-05-25 16:43:00 +00003352000-05-25 Theodore Ts'o <tytso@valinux.com>
336
337 * configure.in (DO_SUBSTITUTE_SCRIPT): Remove unneeded
338 substitution. (Left over from before we moved to use a C
339 program to do substitutions.)
340
Theodore Ts'o1d279212000-05-19 02:38:14 +00003412000-05-18 Theodore Ts'o <tytso@valinux.com>
342
343 * e2fsprogs.spec (fsck.ext3): Add /sbin/fsck.ext3 to the spec file.
344
Theodore Ts'occ73e042000-04-06 23:05:32 +00003452000-04-06 Theodore Ts'o <tytso@valinux.com>
346
347 * Makefile.in (source_tar_file): Remove the resize directory from
348 the list of excluded files.
349
350 * version.h: Update version header for an WIP release.
351
352 * e2fsprogs.spec: Updated for 1.19 release; added resize2fs.
353
Theodore Ts'o68853372000-04-06 21:44:19 +0000354Thu Apr 6 17:43:11 2000 Theodore Y. Ts'o <tytso@signal.thunk.org>
355
356 * configure.in (fdatasync): Add test for fdatasync(), since not
Theodore Ts'oe4c8e882000-07-05 23:54:46 +0000357 all OS's have this function.
Theodore Ts'o68853372000-04-06 21:44:19 +0000358
Theodore Ts'o286a31a2000-04-03 13:17:59 +00003592000-04-03 Theodore Ts'o <tytso@valinux.com>
360
361 * Makefile.in: Remove uneeded parenthesis around shell pipelines
362 containing a "cd" command. Use && instead of ; so that if
363 the "cd" fails, the makefile stops.
Theodore Ts'oe8aed8c2000-04-03 03:18:59 +0000364
365 * MCONFIG.in (CPPFLAGS): Add define of CPPFLAGS from @CPPFLAGS@.
366 Remove uneeded parenthesis around shell pipelines
367 containing a "cd" command.
368
Theodore Ts'o19178752000-02-11 15:55:07 +00003692000-02-11 <tytso@snap.thunk.org>
370
371 * Makefile.in: Exclude the internationalization files from being
372 distributed.
373
374 * configure.in: Add support for --enable-compression. This is
375 experimental code only for now, which is why it's under
376 --enable test. Once it's stable, it will always be
377 compiled in.
378
Theodore Ts'o8f3f29d2000-02-11 05:04:44 +00003792000-02-11 Theodore Ts'o <tytso@valinux.com>
380
381 * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS
382 type, instead of basising on whether a test program
383 compiles. This was screwing up on some Linux kernel
384 header files, and we know the Hurd doesn't support the
385 ext2 ioctls anyway.
386
Theodore Ts'oa64c9c12000-02-08 20:17:21 +00003872000-02-08 Theodore Ts'o <tytso@valinux.com>
388
389 * configure.in, aclocal.m4: Add support for GNU gettext
390 internationalization support.
391
Theodore Ts'o73ae2d42000-02-02 16:13:14 +00003922000-02-02 Theodore Ts'o <tytso@valinux.com>
393
394 * MCONFIG.in: Always include src/include in the include path now.
395 This forces us to use our internally provided ext2_fs.h
396 file, for sanity's sake.
397
398 * configure.in: If linux/fs.h isn't found, then add
399 build/include into the include path only, since
400 src/include is now always included. Removed define of
401 HAVE_LINUX_FS_H, since we're not using it any more.
402 Removed i_version vs. i_generation check, since with the
403 included header file it is a permanently known quantity.
404 Removed AC_C_CROSS since it has been merged into
405 AC_PROG_CC in autoconf 2.13.
406
Theodore Ts'o77200f42000-01-18 17:53:27 +00004072000-01-18 Theodore Ts'o <tytso@valinux.com>
408
409 * MCONFIG.in (DEPLIBUUID): Since LIBUUID can sometimes include
410 "-lsocket" we need a separate DEPLIBUUID that can be used
411 in Makefile's dependency rules.
412
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00004131999-11-19 <tytso@valinux.com>
414
415 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
416 the source directory. Also, when making the .exclude file
417 for the source_tar_file, exclude those two files as well.
418
Theodore Ts'ocd086361999-11-10 16:00:39 +00004191999-11-10 <tytso@valinux.com>
420
421 * Release of E2fsprogs 1.18
422
Theodore Ts'of8bd9801999-10-26 04:19:45 +00004231999-10-26 <tytso@valinux.com>
424
Theodore Ts'o28e11941999-10-26 18:17:20 +0000425 * Release of E2fsprogs 1.17
426
4271999-10-26 <tytso@valinux.com>
428
Theodore Ts'of8bd9801999-10-26 04:19:45 +0000429 * configure.in: Move the code that checks for the presence of
430 Linux header files, to earlier in the config file, since
431 it adds a directory to the include path, and that needs to
Theodore Ts'oc81c6ce1999-10-26 04:28:53 +0000432 happen before any compile tests are run. Add termios.h to
433 the headers which are checked.
Theodore Ts'of8bd9801999-10-26 04:19:45 +0000434
Theodore Ts'oad6783d1999-10-26 01:58:54 +00004351999-10-25 <tytso@valinux.com>
436
437 * configure.in: Capitalized Hurd to make the GNU folks happy.
438
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00004391999-10-22 <tytso@valinux.com>
440
441 * Release of E2fsprogs 1.16
442
Theodore Ts'oc03bc4e1999-10-20 18:20:36 +00004431999-09-24 <tytso@valinux.com>
444
445 * configure.in (HAVE_STATE_FLAGS): Check to see if st_flags is
446 actually useful (since glibc 2.1 declares it on Alpha
447 without it being usable). Add check for signal.h
448 header file, which doesn't exist on non-unix platforms.
449
4501999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000451
452 * Release of E2fsprogs 1.15
453
Theodore Ts'oef8901b1999-07-03 04:55:36 +00004541999-07-03 <tytso@valinux.com>
455
Theodore Ts'oe2a99be1999-07-19 15:48:08 +0000456 * depfix.sed: Remove all line continuations from the dependencies;
457 the word wrapping is now done by wordwrap.pl.
458
Theodore Ts'o6c133521999-07-03 20:37:03 +0000459 * MCONFIG.in (BUILD_CC):
460 * configure.in (BUILD_CC): If cross compiling, find the native C
461 compiler and set it to BUILD_CC so that we can
Theodore Ts'o45a676b1999-07-03 20:45:28 +0000462 successfully build util/subst. Change default long long
463 size when cross compiling to be 8 (instead of 0). Also
464 change the Hurd's defaults so that root files are placed
465 in / instead of /usr/local.
Theodore Ts'o6c133521999-07-03 20:37:03 +0000466
Theodore Ts'o9d564f71999-07-03 20:25:58 +0000467 * Makefile.in (depend): Make "make depend" at the top-level
468 automatically recurse through all subdirectories.
469
470 * configure.in: Test for perl since it's needed by wordwrap.pl
471
472 * MCONFIG.in (depend): Fix make-depend so that it the dependencies
473 are automatically word-wrapped. Added the makefile macro
474 $(PERL).
475
476 * wordwrap.pl: New file which does the word wrapping.
477
Theodore Ts'oef8901b1999-07-03 04:55:36 +0000478 * MCONFIG.in (subst): Add rule to build the util/subst program if
479 necessary (by cd'ing to $(top_builddir)/util and making it.)
480
Theodore Ts'o66704951999-06-25 15:30:33 +00004811999-06-23 <tytso@valinux.com>
482
483 * configure.in: Check for the presence of i_generation field
484 versus i_version in the ext2_inode to support compiling
485 e2fsprogs in Linux 2.3.
486
Theodore Ts'oa4bf69d1999-05-29 21:53:30 +00004871999-04-17 <tytso@rsts-11.mit.edu>
488
489 * MCONFIG.in: Define man1dir, man3dir, and man8dir in terms of
490 mandir.
491
4921999-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
493
494 * config.sub: Update config.sub from autoconf 2.13 so that it will
495 recognize new machine types from the Alpha.
496
Theodore Ts'o6454d841999-03-16 19:24:34 +00004971999-03-16 Theodore Ts'o <tytso@rsts-11.mit.edu>
498
499 * configure.in: Add check for malloc.h and mallinfo().
500
Theodore Ts'o40fa8cc1999-01-09 05:06:02 +00005011999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
502
Theodore Ts'o9e51eca1999-01-09 16:32:31 +0000503 * Release of E2fsprogs 1.14
504
5051999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
506
Theodore Ts'o40fa8cc1999-01-09 05:06:02 +0000507 * configure.in (YEAR): Allow a 4-digit year for the version date,
508 so we can be Y2K politically correct. (The date isn't
509 used for anything except display purposes, but it should
510 make people more comfortable to not use a 2-digit date,
511 even though it doesn't matter.)
512
Theodore Ts'odefde781999-01-04 07:39:19 +0000513Mon Jan 4 02:36:23 1999 Theodore Y. Ts'o <tytso@mit.edu>
514
515 * Makefile.in: Move the generated types.h file from the linux/
516 directory to the asm/ directory.
517
518 * configure.in: Force Solaris to never use -static, due to its
519 dynamic loader not being available to statically linked
520 programs. Create the asm/ directory if needed.
521
Theodore Ts'ocf554b11999-01-02 04:10:33 +00005221999-01-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
523
Theodore Ts'o04c5b021999-01-02 04:15:29 +0000524 * INSTALL.elfbin (NOTE): Add a warning that the ELF binaries
525 assume glibc.
526
Theodore Ts'ocf554b11999-01-02 04:10:33 +0000527 * config.guess: Update with a newer version from the FSF (although
528 I've removed rms's pathetic LINUX/GNU name kludgery)
529
Theodore Ts'o556ad131998-12-19 08:10:58 +00005301998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
531
532 * Release of E2fsprogs 1.13
533
Theodore Ts'o5a679c81998-12-03 16:40:38 +00005341998-11-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
535
536 * configure.in: Add paths.h to header files for which we search.
537
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00005381998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
539
540 * Release of E2fsprogs 1.12
541
Theodore Ts'offe19911998-04-08 06:05:49 +0000542Wed Apr 8 02:03:48 1998 Theodore Y. Ts'o <tytso@mit.edu>
543
544 * Fix missing "test" invokation in configure.in test. (Only
545 affected default non-Linux builds).
546
Theodore Ts'oa4b2d3c1998-04-03 16:12:25 +00005471998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
548
549 * configure.in: Change how the installation directions are
550 selected. Previously, we had prefix and usr_prefix, where
551 prefix was '' and usr_prefix was /usr, and we then defined
552 bindir, ubindir, libdir, ulibdir, etc. in terms of that.
553 In autoconf 2.12, it's possible to override bindir,
554 libdir, etc., and so in order to make our installation
555 directory makefile variables more in line with autoconf
556 2.12, I've changed all of the various makefiles to use
557 prefix and root_prefix, where the default Linux
558 definitions are /usr and '', respectively. What used to
559 be bindir is now root_bindir, and what used to be ubindir,
560 is now bindir.
561
562 * MCONFIG.in: Change directories to match with new installation
563 directory convention (see above). Add Makefile
564 dependencies for makefile fragments, and define
565 DEP_LIB_MAKEFILES which library makefiles can use to
566 define DEP_MAKEFILES, so that the library makefiles will
567 get regenerated when the makefile fragments change.
568 Remove the cat?dir variables, since we aren't creating
569 those directories any more.
570
571 * Makefile.in: Add top-level uninstall targets.
572
573 * e2fsprogs-1.12.spec: Add to the RPM package the e2label man
574 page, and to reflect that fact that we now compile_et and
575 mk_cmds for the development package.
576
Theodore Ts'obf2602b1998-03-30 01:11:44 +00005771998-03-28 Theodore Ts'o <tytso@rsts-11.mit.edu>
578
579 * Makefile.in: Use && after a cd command so that the right thing
580 happens if the directory is missing. Don't compile man
581 pages upon installation any more, since modern Linux
582 systems don't have /usr/man/cat? anymore (they
583 typically cache man pages in /var/catman and delete them
584 if they haven't been used in a while, to save on disk
585 space, and because CPU's are fast enough these days that
586 you can get away with this).
587
588 * MCONFIG.in: Add a new makefile variable for the share
589 directory (i.e., /usr/share). Make an autoconf magic
590 make rule so that $(top_builddir)/util/subst.conf gets
591 rebuilt automatically when necessary.
592
Theodore Ts'odedf1b21998-01-19 15:02:12 +0000593Mon Jan 19 10:01:39 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
594
Theodore Ts'o51fde2b1998-02-21 04:57:31 +0000595 * e2fsprogs-1.12.spec: Update spec file in preparation for 1.12
Theodore Ts'odedf1b21998-01-19 15:02:12 +0000596 release.
597
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000598Tue Nov 25 15:56:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
599
600 * configure.in: Remove @EXTRA_PROGS@, since we aren't using it in
601 e2fsck/Makefile.in.
602
Theodore Ts'oa9f95f41997-11-10 16:14:16 +0000603Tue Nov 4 10:46:18 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
604
605 * configure.in: Add check for setjmp.h
606
Theodore Ts'ob0b9c4d1997-10-20 23:36:30 +0000607Mon Oct 20 19:30:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
608
609 * configure.in (HAVE_LLSEEK_PROTOTYPE): Added check to see if
610 llseek is declared in unistd.h
611
Theodore Ts'oaa1e55e1997-10-19 23:13:26 +0000612Sun Oct 19 19:09:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
613
614 * configure.in: Add tests for sys/stat.h, sys/time.h, and sys/types.h
615
Theodore Ts'o024996c1997-06-17 05:38:35 +0000616Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
617
618 * Release of E2fsprogs 1.11
619
Theodore Ts'o05e112a1997-06-14 07:28:44 +0000620Sat Jun 14 03:26:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
621
622 * Makefile.in (SRCROOT): Allow people to set the version.h to
623 something like 1.10-PLUS.
624
Theodore Ts'o24b2c7a1997-06-07 20:42:58 +0000625Sat Jun 7 16:38:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
626
627 * configure.in (rmakefile): Added (optional) private directory for
628 resize2fs.
629
630 * Makefile.in: Change recursive descent rules to check to see if a
631 directory exists before trying to make it.
632
Theodore Ts'o9559ea31997-05-09 02:43:38 +0000633Thu May 8 22:23:49 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
634
635 * Makefile.in (source_tar_file): Fix up makefile to work in new
636 CVS development environment.
637
Theodore Ts'oae851481997-04-29 18:13:24 +0000638Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
639
640 * Release of E2fsprogs version 1.10
641
642Tue Apr 22 10:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
643
644 * configure.in: Add explicit check to see if linker accepts
645 -static (since even Linux systems might not work if
646 libc.a isn't installed).
647
648Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
649
650 * Release of E2fsprogs version 1.09
651
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000652Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
653
654 * Release of E2fsprogs version 1.08
655
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000656Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
657
658 * Release of E2fsprogs version 1.07
659
660Wed Jan 15 11:37:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
661
662 * config.sub (basic_machine): Added i686-* as another name for the
663 Pentium Pro.
664
665Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
666
667 * Release of E2fsprogs version 1.06
668
Theodore Ts'o5c576471997-04-29 15:29:49 +0000669Mon Oct 7 08:22:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
670
671 * Makefile.in (all): Don't run "make check" by default. User
672 should manually run "make check" if they wish to test
673 things out.
674
675Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
676
677 * Release of E2fsprogs version 1.05
678
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000679Sat Aug 31 10:55:45 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
680
681 * configure.in (AC_CHECK_FUNCS): Add fchown to list of functions
682 that we check.
683
684Wed Aug 28 14:42:12 1996 Miles Bader <miles@gnu.ai.mit.edu>
685
686 * configure.in (usr_prefix): To be slightly more conformant with
687 the coding standards, always default to ${prefix}
688 unless on a linux system with prefix = ''. Allow
689 --with-usr-prefix option.
690
691Tue Aug 27 16:53:29 1996 Miles Bader <miles@gnu.ai.mit.edu>
692
693 * configure.in (AC_CHECK_HEADERS): Add net/if.h & netinet/in.h.
694 Add `--enable-fsck' switch, to allow configuration of
695 fsck wrapper building (default yes except on the hurd).
696 Make '' prefix default and LDFLAG_STATIC hacks work on
697 the hurd as well as linux.
698
699Tue Aug 27 16:23:56 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
700
701 * configure.in: Check to see if sys/types.h defines ino_t. Add
702 support for checking/sizing "long long".
703
704Wed Aug 21 00:44:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
705
706 * configure.in: Added configure flag --enable-old-bitops, which
707 forces the bitops to use the standard bitmask operations.
708
709Fri Aug 9 08:29:00 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
710
711 * configure.in: Check for existence of sys/utsname.h and
712 strcasecmp(). Remove check for EXT2 fragment in system
713 header file. E2fsprogs now deals with the fragment fields
714 by dispatching off of the OS field.
715
716Tue Aug 6 14:34:19 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
717
718 * configure.in (AC_OUPUT): Create substitutions for the uuid
719 library.
720
721 * MCONFIG.in (all): Add new variables for the uuid library.
722
723Thu May 23 12:39:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
724
725 * configure.in: Make the default prefix be '' for Linux.
726
Theodore Ts'oa4d09611997-04-29 14:28:00 +0000727Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
728
729 * Release of E2fsprogs version 1.04
730
731Thu May 16 09:38:40 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
732
733 * configure.in:
734 MCONFIG.in: Man pages, shell scripts and include files are now
735 generated using the lib/substitute_sh script. This is
736 faster than the configure substitution, and it doesn't
737 change the mod time of the file if it hasn't changed,
738 which prevents needless compilation of files.
739
740 Define new sets of Makefile variables: LIBSS, LIBCOM_ERR,
741 LIBEXT2FS, LIBE2P, and their static and profiled variants,
742 STATIC_* and PROFILED_*, which point to the actual file of
743 the shared or static library. This way makefiles can link
744 directly with exactly the library they want. Many ld's
745 (include GNU ld) have a really broken idea of how -L
746 works, and will link against an older library in /usr/lib
747 even though there is a newer on in a specified -L directory.
748
749Wed May 15 21:40:22 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
750
751 * configure.in: Add support for --enable-dynamic-e2fsck, for
752 people who don't want to link e2fsck statically. This
753 saves space, at the cost of increasing the reliance of
754 e2fsck other files (3-4 shared libraries).
755
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000756Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
757
758 * Release of E2fsprogs version 1.03
759
Theodore Ts'o74becf31997-04-26 14:37:06 +0000760Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
761
762 * Release of E2fsprogs version 1.02
763
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000764Thu Oct 26 11:59:44 1995 <tytso@rsts-11.mit.edu>
765
766 * configure.in (LDFALG_STATIC): Add temporary kludge for
767 determining how to link executables statically. For now,
768 we assume that Linux systems only can link statically.
769
770Fri Sep 22 18:23:55 1995 <tytso@rsts-11.mit.edu>
771
772 * depfix.sed: Remove /usr/include lines which occur at the end of
773 the dependency listing.
774
775Mon Sep 4 21:40:22 1995 Remy Card <card@bbj>
776
777 * configure.in: Added support for the --enable-bsd-shlibs option.
778
779Wed Aug 9 21:33:31 1995 Theodore Y. Ts'o <tytso@dcl>
780
781 * MCONFIG.in (LD): Add $(PURE) to the definition to make it easier
782 to link executables using programs like purify.
783
784Sat Aug 5 11:41:03 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
785
786 * configure.in: Check to see if strdup() is present
787
788 * INSTALL: Updated building and installation instructions to
789 reflect the new configure system.
790
791 * Makefile.in (install): When doing a general install, install the
792 shared libraries as well by using the new target
793 install-shlibs-libs-recursive.
794
795 * configure.in: If we are building on a Linux system, set $prefix
796 to be '/' by default.
797
798Sun Jul 9 13:38:20 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
799
800 * configure.in (checking type sizes): provide some default for
801 type-sizes when cross-compiling, as we can't check them then.
802 (SS_DIR, ET_DIR): Make these correct even when ${srcdir} is absolute.
803
804Thu Jun 15 23:33:37 1995 Remy Card <card@bbj>
805
806 * Makefile.in (distclean-local): Added config.cache and
807 include/linux/types.h.
808
809 * configure.in: Added support for the --enable-elf option.
810 Added a test to check for llseek() in the C library.
811
812 * lib/Makefile.dll-lib: Fixed incorrect RM and LN calls.
813
814 * lib/Makefile.elf-lib: New file, to create ELF shared libraries.
815
816Sat Jun 10 19:52:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
817
818 * configure.in: Create ET_DIR and SS_DIR, which gives the absolute
819 pathname to the source directories of the lib/et and
820 lib/ss. (Can't just use $srcdir since that may be a
821 relative path.)
822
823Thu Jun 8 12:25:57 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
824
825 * lib/Makefile.library ($(LIBRARY).a): Changed to work with the
826 new makefiles.
827 * lib/Makefile.dll-lib: Ditto.
828 * lib/Makefile.profiled: Ditto.
829 * lib/Makefile.checker: Ditto.
830
831 * Add the include subdirectory to hold substitute include files
832 for systems that need them.
833
834 * Makefile.in: Rewritten to conform to GNU coding standards.
835 * MCONFIG: Moved to MCONFIG.in, and totally changed to support
836 GNU-style makefiles.
837 * mkinstalldirs: New file, copied from /gd/gnu/lib.
838 * config.guess: Ditto.
839 * config.sub: Ditto.
840 * install-sh: Ditto.
841
842 * configure.in: Many new tests added. --with-cc and --with-ccopts
843 options removed as configure already supports a method to do this,
844 and they were interfering with normal usage.
845
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000846Sat Mar 11 18:23:45 1995 Theodore Y. Ts'o <tytso@localhost>
847
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000848 * Makefile.in (bin-tree): Add Makefile target which automatically
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000849 generates the binary distribution for e2fsprogs.
850
851