xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.04.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.04 (May 16, 1996)
2*6a54128fSAndroid Build Coastguard Worker=============================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerFirst "official" (1.03 was a limited release only) to support building
5*6a54128fSAndroid Build Coastguard Workere2fsprogs under Linux 2.0 kernels (as well as late model 1.3 and 1.99
6*6a54128fSAndroid Build Coastguard Workerkernels).
7*6a54128fSAndroid Build Coastguard Worker
8*6a54128fSAndroid Build Coastguard WorkerThis package includes a RPM specs file, that it can be built using the
9*6a54128fSAndroid Build Coastguard WorkerRedHat Package Manager.
10*6a54128fSAndroid Build Coastguard Worker
11*6a54128fSAndroid Build Coastguard WorkerE2fsck now prints a hint that if there are lots of incorrectly located
12*6a54128fSAndroid Build Coastguard Workerinode bitmaps, block bitmaps, and inode table blocks, the user might
13*6a54128fSAndroid Build Coastguard Workerwant to try using e2fsck -b 8193 first, to see if that fares any
14*6a54128fSAndroid Build Coastguard Workerbetter.
15*6a54128fSAndroid Build Coastguard Worker
16*6a54128fSAndroid Build Coastguard WorkerFor ext2 filesystem written with the hurd, debugfs will now print out
17*6a54128fSAndroid Build Coastguard Workerthe translator field when printing an inode structure.
18*6a54128fSAndroid Build Coastguard Worker
19*6a54128fSAndroid Build Coastguard WorkerLots of miscellaneous linking/installation cleanups:
20*6a54128fSAndroid Build Coastguard Worker
21*6a54128fSAndroid Build Coastguard Worker  Libraries are now linked using a relative pathname, instead of
22*6a54128fSAndroid Build Coastguard Worker  relying on -L working correct.  It doesn't, in many cases, including
23*6a54128fSAndroid Build Coastguard Worker  current versions of GNU ld.  This guarantees that the build tree is
24*6a54128fSAndroid Build Coastguard Worker  linking with the right libraries, instead of the ones installed in
25*6a54128fSAndroid Build Coastguard Worker  /usr/lib.
26*6a54128fSAndroid Build Coastguard Worker
27*6a54128fSAndroid Build Coastguard Worker  Header files, man pages, and the et/ss shell scripts are now
28*6a54128fSAndroid Build Coastguard Worker  generated using a custom substitution script, instead of relying on
29*6a54128fSAndroid Build Coastguard Worker  the configure script.  This prevents needless recompilation of
30*6a54128fSAndroid Build Coastguard Worker  files; in addition, the custom substitution script is much faster.
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard Worker  e2fsck may now be linked dynamically, by using the
33*6a54128fSAndroid Build Coastguard Worker  --enable-dynamic-e2fsck flag to configure.  This is not recommended,
34*6a54128fSAndroid Build Coastguard Worker  since it increases e2fsck's dependence on other files, but some
35*6a54128fSAndroid Build Coastguard Worker  people need to save disk space, and other critical programs on their
36*6a54128fSAndroid Build Coastguard Worker  systems were being linked dynamically anyway.
37*6a54128fSAndroid Build Coastguard Worker
38*6a54128fSAndroid Build Coastguard Worker  Programs such as fsck which didn't need to be linked against
39*6a54128fSAndroid Build Coastguard Worker  libext2fs (or mke2fs which didn't need to be linked against libe2p)
40*6a54128fSAndroid Build Coastguard Worker  only link against libraries they actually need.  Otherwise, those
41*6a54128fSAndroid Build Coastguard Worker  programs would require the presence of libraries that otherwise
42*6a54128fSAndroid Build Coastguard Worker  could be removed from a rescue diskette.
43*6a54128fSAndroid Build Coastguard Worker
44*6a54128fSAndroid Build Coastguard Worker  The ss include files are now installed correctly so they can
45*6a54128fSAndroid Build Coastguard Worker  actually be used by another package.
46*6a54128fSAndroid Build Coastguard Worker
47*6a54128fSAndroid Build Coastguard Worker  If the profiling libraries are built, they are now installed on a
48*6a54128fSAndroid Build Coastguard Worker  "make install-libs".
49*6a54128fSAndroid Build Coastguard Worker
50