Whamcloud - gitweb
ChangeLog, e2fsprogs.spec:
[tools/e2fsprogs.git] / ChangeLog
1 2000-08-14    <tytso@valinux.com>
2
3         * e2fsprogs.spec (Summary): Add description of resize2fs to the
4                 package summary.
5
6         * configure.in: Add test for sys/mount.h (required for e2fsck's
7                 ext3 recovery code)
8
9 2000-07-13    <tytso@valinux.com>
10
11         * Release of E2fsprogs 1.19
12
13 2000-07-13    <tytso@snap.thunk.org>
14
15         * e2fsprogs.spec: Merge in a few changes from the Red Hat 6.2 spec
16                 file, now that we're using a modern rpm to build
17                 e2fsprogs.  Also updated version number to 1.19.
18
19 2000-07-07  Theodore Ts'o  <tytso@valinux.com>
20
21         * e2fsprogs.spec (%post): Remove resize2fs from its old location
22                 in /usr/sbin in the postinstall script.
23
24 2000-07-05    <tytso@snap.thunk.org>
25
26         * config.guess, config.sub: Update to use latest version from FSF
27                 (2000-06-13)
28
29 2000-05-25    <tytso@snap.thunk.org>
30
31         * Makefile.in: Fix makefile so that it's safe to build in parallel.
32
33         * configure.in: Add test for lseek64 and open64.
34
35 2000-05-25  Theodore Ts'o  <tytso@valinux.com>
36
37         * configure.in (DO_SUBSTITUTE_SCRIPT): Remove unneeded
38                 substitution.  (Left over from before we moved to use a C
39                 program to do substitutions.)
40         
41 2000-05-18  Theodore Ts'o  <tytso@valinux.com>
42
43         * e2fsprogs.spec (fsck.ext3): Add /sbin/fsck.ext3 to the spec file.
44
45 2000-04-06  Theodore Ts'o  <tytso@valinux.com>
46
47         * Makefile.in (source_tar_file): Remove the resize directory from
48                 the list of excluded files.
49
50         * version.h: Update version header for an WIP release.
51
52         * e2fsprogs.spec: Updated for 1.19 release; added resize2fs.
53
54 Thu Apr  6 17:43:11 2000  Theodore Y. Ts'o  <tytso@signal.thunk.org>
55
56         * configure.in (fdatasync): Add test for fdatasync(), since not
57                 all OS's have this function.
58
59 2000-04-03  Theodore Ts'o  <tytso@valinux.com>
60
61         * Makefile.in: Remove uneeded parenthesis around shell pipelines
62                 containing a "cd" command.  Use && instead of ; so that if
63                 the "cd" fails, the makefile stops.
64
65         * MCONFIG.in (CPPFLAGS): Add define of CPPFLAGS from @CPPFLAGS@.
66                 Remove uneeded parenthesis around shell pipelines
67                 containing a "cd" command.
68
69 2000-02-11    <tytso@snap.thunk.org>
70
71         * Makefile.in: Exclude the internationalization files from being
72                 distributed.
73
74         * configure.in: Add support for --enable-compression.  This is
75                 experimental code only for now, which is why it's under
76                 --enable test.  Once it's stable, it will always be
77                 compiled in.
78
79 2000-02-11  Theodore Ts'o  <tytso@valinux.com>
80
81         * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS
82                 type, instead of basising on whether a test program
83                 compiles.  This was screwing up on some Linux kernel
84                 header files, and we know the Hurd doesn't support the
85                 ext2 ioctls anyway.
86
87 2000-02-08  Theodore Ts'o  <tytso@valinux.com>
88
89         * configure.in, aclocal.m4: Add support for GNU gettext
90                 internationalization support.
91
92 2000-02-02  Theodore Ts'o  <tytso@valinux.com>
93
94         * MCONFIG.in: Always include src/include in the include path now.
95                 This forces us to use our internally provided ext2_fs.h
96                 file, for sanity's sake.  
97
98         * configure.in: If linux/fs.h isn't found, then add
99                 build/include into the include path only, since
100                 src/include is now always included.  Removed define of
101                 HAVE_LINUX_FS_H, since we're not using it any more.
102                 Removed i_version vs. i_generation check, since with the
103                 included header file it is a permanently known quantity.
104                 Removed AC_C_CROSS since it has been merged into
105                 AC_PROG_CC in autoconf 2.13. 
106
107 2000-01-18  Theodore Ts'o  <tytso@valinux.com>
108
109         * MCONFIG.in (DEPLIBUUID): Since LIBUUID can sometimes include
110                 "-lsocket" we need a separate DEPLIBUUID that can be used
111                 in Makefile's dependency rules.
112
113 1999-11-19    <tytso@valinux.com>
114
115         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
116                 the source directory.  Also, when making the .exclude file
117                 for the source_tar_file, exclude those two files as well.
118
119 1999-11-10    <tytso@valinux.com>
120
121         * Release of E2fsprogs 1.18
122
123 1999-10-26    <tytso@valinux.com>
124
125         * Release of E2fsprogs 1.17
126
127 1999-10-26    <tytso@valinux.com>
128
129         * configure.in: Move the code that checks for the presence of
130                 Linux header files, to earlier in the config file, since
131                 it adds a directory to the include path, and that needs to
132                 happen before any compile tests are run.  Add termios.h to
133                 the headers which are checked.
134
135 1999-10-25    <tytso@valinux.com>
136
137         * configure.in: Capitalized Hurd to make the GNU folks happy.
138
139 1999-10-22    <tytso@valinux.com>
140
141         * Release of E2fsprogs 1.16
142
143 1999-09-24    <tytso@valinux.com>
144
145         * configure.in (HAVE_STATE_FLAGS): Check to see if st_flags is
146                 actually useful (since glibc 2.1 declares it on Alpha
147                 without it being usable).  Add check for signal.h
148                 header file, which doesn't exist on non-unix platforms.
149
150 1999-07-18  Theodore Ts'o  <tytso@valinux.com>
151
152         * Release of E2fsprogs 1.15
153
154 1999-07-03    <tytso@valinux.com>
155
156         * depfix.sed: Remove all line continuations from the dependencies;
157                 the word wrapping is now done by wordwrap.pl.
158
159         * MCONFIG.in (BUILD_CC):
160         * configure.in (BUILD_CC): If cross compiling, find the native C
161                 compiler and set it to BUILD_CC so that we can
162                 successfully build util/subst.  Change default long long
163                 size when cross compiling to be 8 (instead of 0).  Also
164                 change the Hurd's defaults so that root files are placed
165                 in / instead of /usr/local.
166
167         * Makefile.in (depend): Make "make depend" at the top-level
168                 automatically recurse through all subdirectories.
169
170         * configure.in: Test for perl since it's needed by wordwrap.pl
171
172         * MCONFIG.in (depend): Fix make-depend so that it the dependencies
173                 are automatically word-wrapped.  Added the makefile macro
174                 $(PERL).
175
176         * wordwrap.pl: New file which does the word wrapping.
177
178         * MCONFIG.in (subst): Add rule to build the util/subst program if
179                 necessary (by cd'ing to $(top_builddir)/util and making it.)
180
181 1999-06-23    <tytso@valinux.com>
182
183         * configure.in: Check for the presence of i_generation field
184                 versus i_version in the ext2_inode to support compiling
185                 e2fsprogs in Linux 2.3.
186
187 1999-04-17    <tytso@rsts-11.mit.edu>
188
189         * MCONFIG.in: Define man1dir, man3dir, and man8dir in terms of
190                 mandir.
191
192 1999-03-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
193
194         * config.sub: Update config.sub from autoconf 2.13 so that it will
195                 recognize new machine types from the Alpha.
196
197 1999-03-16  Theodore Ts'o  <tytso@rsts-11.mit.edu>
198
199         * configure.in: Add check for malloc.h and mallinfo().
200
201 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
202
203         * Release of E2fsprogs 1.14
204
205 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
206
207         * configure.in (YEAR): Allow a 4-digit year for the version date,
208                 so we can be Y2K politically correct.  (The date isn't
209                 used for anything except display purposes, but it should
210                 make people more comfortable to not use a 2-digit date,
211                 even though it doesn't matter.)
212
213 Mon Jan  4 02:36:23 1999  Theodore Y. Ts'o  <tytso@mit.edu>
214
215         * Makefile.in: Move the generated types.h file from the linux/
216                 directory to the asm/ directory.
217
218         * configure.in: Force Solaris to never use -static, due to its
219                 dynamic loader not being available to statically linked
220                 programs.  Create the asm/ directory if needed.
221
222 1999-01-01  Theodore Ts'o  <tytso@rsts-11.mit.edu>
223
224         * INSTALL.elfbin (NOTE): Add a warning that the ELF binaries
225                 assume glibc.
226
227         * config.guess: Update with a newer version from the FSF (although
228                 I've removed rms's pathetic LINUX/GNU name kludgery)
229
230 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
231
232         * Release of E2fsprogs 1.13
233
234 1998-11-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
235
236         * configure.in: Add paths.h to header files for which we search.
237
238 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
239
240         * Release of E2fsprogs 1.12
241
242 Wed Apr  8 02:03:48 1998  Theodore Y. Ts'o  <tytso@mit.edu>
243
244         * Fix missing "test" invokation in configure.in test.  (Only
245                 affected default non-Linux builds).
246
247 1998-03-30  Theodore Ts'o  <tytso@rsts-11.mit.edu>
248
249         * configure.in: Change how the installation directions are
250                 selected.  Previously, we had prefix and usr_prefix, where
251                 prefix was '' and usr_prefix was /usr, and we then defined
252                 bindir, ubindir, libdir, ulibdir, etc. in terms of that.
253                 In autoconf 2.12, it's possible to override bindir,
254                 libdir, etc., and so in order to make our installation
255                 directory makefile variables more in line with autoconf
256                 2.12, I've changed all of the various makefiles to use
257                 prefix and root_prefix, where the default Linux
258                 definitions are /usr and '', respectively.  What used to
259                 be bindir is now root_bindir, and what used to be ubindir,
260                 is now bindir.
261
262         * MCONFIG.in: Change directories to match with new installation
263                 directory convention (see above).  Add Makefile
264                 dependencies for makefile fragments, and define
265                 DEP_LIB_MAKEFILES which library makefiles can use to
266                 define DEP_MAKEFILES, so that the library makefiles will
267                 get regenerated when the makefile fragments change.
268                 Remove the cat?dir variables, since we aren't creating
269                 those directories any more.
270
271         * Makefile.in: Add top-level uninstall targets.
272
273         * e2fsprogs-1.12.spec: Add to the RPM package the e2label man
274                 page, and to reflect that fact that we now compile_et and
275                 mk_cmds for the development package.
276
277 1998-03-28  Theodore Ts'o  <tytso@rsts-11.mit.edu>
278
279         * Makefile.in: Use && after a cd command so that the right thing
280                 happens if the directory is missing.  Don't compile man
281                 pages upon installation any more, since modern Linux
282                 systems don't have /usr/man/cat? anymore (they 
283                 typically cache man pages in /var/catman and delete them
284                 if they haven't been used in a while, to save on disk
285                 space, and because CPU's are fast enough these days that
286                 you can get away with this).
287
288         * MCONFIG.in: Add a new makefile variable for the share
289                 directory (i.e., /usr/share).  Make an autoconf magic
290                 make rule so that $(top_builddir)/util/subst.conf gets
291                 rebuilt automatically when necessary.
292
293 Mon Jan 19 10:01:39 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
294
295         * e2fsprogs-1.12.spec: Update spec file in preparation for 1.12
296                 release. 
297
298 Tue Nov 25 15:56:29 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
299
300         * configure.in: Remove @EXTRA_PROGS@, since we aren't using it in
301                 e2fsck/Makefile.in.
302
303 Tue Nov  4 10:46:18 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
304
305         * configure.in: Add check for setjmp.h
306
307 Mon Oct 20 19:30:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
308
309         * configure.in (HAVE_LLSEEK_PROTOTYPE): Added check to see if
310                 llseek is declared in unistd.h
311
312 Sun Oct 19 19:09:30 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
313
314         * configure.in: Add tests for sys/stat.h, sys/time.h, and sys/types.h
315
316 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
317
318         * Release of E2fsprogs 1.11
319
320 Sat Jun 14 03:26:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
321
322         * Makefile.in (SRCROOT): Allow people to set the version.h to
323                 something like 1.10-PLUS.
324
325 Sat Jun  7 16:38:40 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
326
327         * configure.in (rmakefile): Added (optional) private directory for
328                 resize2fs.
329
330         * Makefile.in: Change recursive descent rules to check to see if a
331                 directory exists before trying to make it.
332
333 Thu May  8 22:23:49 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
334
335         * Makefile.in (source_tar_file): Fix up makefile to work in new
336                 CVS development environment.
337
338 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
339
340         * Release of E2fsprogs version 1.10
341
342 Tue Apr 22 10:48:03 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
343
344         * configure.in: Add explicit check to see if linker accepts
345                 -static (since even Linux systems might not work if 
346                 libc.a isn't installed).
347
348 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
349
350         * Release of E2fsprogs version 1.09
351
352 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
353
354         * Release of E2fsprogs version 1.08
355
356 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
357
358         * Release of E2fsprogs version 1.07
359
360 Wed Jan 15 11:37:36 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
361
362         * config.sub (basic_machine): Added i686-* as another name for the
363                 Pentium Pro.
364
365 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
366
367         * Release of E2fsprogs version 1.06
368
369 Mon Oct  7 08:22:31 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
370
371         * Makefile.in (all): Don't run "make check" by default.  User
372                 should manually run "make check" if they wish to test
373                 things out.
374
375 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
376
377         * Release of E2fsprogs version 1.05
378
379 Sat Aug 31 10:55:45 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
380
381         * configure.in (AC_CHECK_FUNCS): Add fchown to list of functions
382                 that we check.
383
384 Wed Aug 28 14:42:12 1996  Miles Bader  <miles@gnu.ai.mit.edu>
385
386         * configure.in (usr_prefix): To be slightly more conformant with
387                 the coding standards, always default to ${prefix}
388                 unless on a linux system with prefix = ''.  Allow
389                 --with-usr-prefix option.
390
391 Tue Aug 27 16:53:29 1996  Miles Bader  <miles@gnu.ai.mit.edu>
392
393         * configure.in (AC_CHECK_HEADERS): Add net/if.h & netinet/in.h.
394                 Add `--enable-fsck' switch, to allow configuration of
395                 fsck wrapper building (default yes except on the hurd).
396                 Make '' prefix default and LDFLAG_STATIC hacks work on
397                 the hurd as well as linux.
398
399 Tue Aug 27 16:23:56 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
400
401         * configure.in: Check to see if sys/types.h defines ino_t.  Add
402                 support for checking/sizing "long long".
403
404 Wed Aug 21 00:44:22 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
405
406         * configure.in: Added configure flag --enable-old-bitops, which
407                 forces the bitops to use the standard bitmask operations.
408
409 Fri Aug  9 08:29:00 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
410
411         * configure.in: Check for existence of sys/utsname.h and
412                 strcasecmp().  Remove check for EXT2 fragment in system
413                 header file.  E2fsprogs now deals with the fragment fields
414                 by dispatching off of the OS field.
415
416 Tue Aug  6 14:34:19 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
417
418         * configure.in (AC_OUPUT): Create substitutions for the uuid
419                 library.
420
421         * MCONFIG.in (all): Add new variables for the uuid library.
422
423 Thu May 23 12:39:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
424
425         * configure.in: Make the default prefix be '' for Linux.
426
427 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
428
429         * Release of E2fsprogs version 1.04
430
431 Thu May 16 09:38:40 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
432
433         * configure.in: 
434           MCONFIG.in: Man pages, shell scripts and include files are now
435                 generated using the lib/substitute_sh script.  This is
436                 faster than the configure substitution, and it doesn't
437                 change the mod time of the file if it hasn't changed,
438                 which prevents needless compilation of files.
439
440                 Define new sets of Makefile variables: LIBSS, LIBCOM_ERR,
441                 LIBEXT2FS, LIBE2P, and their static and profiled variants,
442                 STATIC_* and PROFILED_*, which point to the actual file of
443                 the shared or static library.  This way makefiles can link
444                 directly with exactly the library they want.  Many ld's
445                 (include GNU ld) have a really broken idea of how -L
446                 works, and will link against an older library in /usr/lib
447                 even though there is a newer on in a specified -L directory.
448                   
449 Wed May 15 21:40:22 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
450
451         * configure.in: Add support for --enable-dynamic-e2fsck, for
452                 people who don't want to link e2fsck statically.  This
453                 saves space, at the cost of increasing the reliance of
454                 e2fsck other files (3-4 shared libraries).
455
456 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
457
458         * Release of E2fsprogs version 1.03
459
460 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
461
462         * Release of E2fsprogs version 1.02
463
464 Thu Oct 26 11:59:44 1995    <tytso@rsts-11.mit.edu>
465
466         * configure.in (LDFALG_STATIC): Add temporary kludge for
467                 determining how to link executables statically.  For now,
468                 we assume that Linux systems only can link statically.
469
470 Fri Sep 22 18:23:55 1995    <tytso@rsts-11.mit.edu>
471
472         * depfix.sed: Remove /usr/include lines which occur at the end of
473                 the dependency listing.
474
475 Mon Sep  4 21:40:22 1995  Remy Card  <card@bbj>
476
477         * configure.in: Added support for the --enable-bsd-shlibs option.
478
479 Wed Aug  9 21:33:31 1995  Theodore Y. Ts'o  <tytso@dcl>
480
481         * MCONFIG.in (LD): Add $(PURE) to the definition to make it easier
482                 to link executables using programs like purify.
483
484 Sat Aug  5 11:41:03 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
485
486         * configure.in: Check to see if strdup() is present
487
488         * INSTALL: Updated building and installation instructions to
489                 reflect the new configure system.
490
491         * Makefile.in (install): When doing a general install, install the
492                 shared libraries as well by using the new target 
493                 install-shlibs-libs-recursive.
494
495         * configure.in: If we are building on a Linux system, set $prefix
496                 to be '/' by default.
497
498 Sun Jul  9 13:38:20 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
499
500         * configure.in (checking type sizes): provide some default for
501         type-sizes when cross-compiling, as we can't check them then.
502         (SS_DIR, ET_DIR): Make these correct even when ${srcdir} is absolute.
503
504 Thu Jun 15 23:33:37 1995  Remy Card  <card@bbj>
505
506         * Makefile.in (distclean-local): Added config.cache and
507                 include/linux/types.h.
508
509         * configure.in: Added support for the --enable-elf option.
510                 Added a test to check for llseek() in the C library.
511
512         * lib/Makefile.dll-lib: Fixed incorrect RM and LN calls.
513
514         * lib/Makefile.elf-lib: New file, to create ELF shared libraries.
515
516 Sat Jun 10 19:52:51 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
517
518         * configure.in: Create ET_DIR and SS_DIR, which gives the absolute
519                 pathname to the source directories of the lib/et and
520                 lib/ss.  (Can't just use $srcdir since that may be a
521                 relative path.)
522
523 Thu Jun  8 12:25:57 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
524
525         * lib/Makefile.library ($(LIBRARY).a): Changed to work with the
526         new makefiles.
527         * lib/Makefile.dll-lib: Ditto.
528         * lib/Makefile.profiled: Ditto.
529         * lib/Makefile.checker: Ditto.
530
531         * Add the include subdirectory to hold substitute include files
532         for systems that need them.
533
534         * Makefile.in: Rewritten to conform to GNU coding standards.
535         * MCONFIG: Moved to MCONFIG.in, and totally changed to support
536         GNU-style makefiles.
537         * mkinstalldirs: New file, copied from /gd/gnu/lib.
538         * config.guess: Ditto.
539         * config.sub: Ditto.
540         * install-sh: Ditto.
541
542         * configure.in: Many new tests added.  --with-cc and --with-ccopts
543         options removed as configure already supports a method to do this,
544         and they were interfering with normal usage.
545
546 Sat Mar 11 18:23:45 1995  Theodore Y. Ts'o  <tytso@localhost>
547
548         * Makefile.in (bin-tree): Add Makefile target which automatically
549                 generates the binary distribution for e2fsprogs.
550
551