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