]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - INSTALL
debian: fix accidental editing error in libext2fs2t664.symbols
[thirdparty/e2fsprogs.git] / INSTALL
CommitLineData
50e1e10f 1 To install the second extended file system management programs,
3839e657
TT
2just follow the steps:
3
50e1e10f 41) Change directory into the top of the e2fsprogs source tree
3839e657 5
50e1e10f 62) Create a build directory and cd into it:
3839e657 7
50e1e10f 8 mkdir build; cd build
3839e657 9
50e1e10f 103) Run the configure script
3839e657 11
50e1e10f 12 ../configure
3839e657 13
2b5901d9
TT
14 If you wish to turn on ELF shared libraries, add the option
15--enable-elf-shlibs. If you wish to build profiling libraries, add
16the option --enable-profile.
50e1e10f 17
e22a023c
TT
18 Note that if you are building on an older system (i.e., a 2.4
19kernel and/or glibc 2.2), the use of thread local storage will probably
20cause programs that use the uuid library to core dump. To disable
21thread local storage, use the configure option --disable-tls.
22
50e1e10f
TT
234) Compile the programs
24
25 make
26
5c576477
TT
275) Check to make sure the installation built correctly:
28
29 make check
30
316) Install the programs
3839e657
TT
32
33 Run `make install'
34
5c576477 357) Install the include files and libraries
3839e657
TT
36
37 You can run `make install-libs' to install the include files and
38libraries. Please note that this installation is not needed for the
39programs to work. It is only needed if you expect to develop other
6f4a1097
TT
40programs using the libraries or if you want to compile other program
41using these libraries (like the 4.4BSD dump and restore port).
42
5c576477 438) Remove any pre-formatted man pages.
50e1e10f
TT
44
45 Some distributions will have pre-formatted manual pages which
46will always be displayed in preference to newer man pages in /usr/man.
47If this is the case, you may need to manually remove them in order to
48see the correct manual pages. The shell script in
49install-utils/remove_preformat_manpages may be helpful in doing so.
6f4a1097 50
5c576477 519) Make sure your /etc/fstab file is correct.
6f4a1097
TT
52
53 Some distributions install an /etc/fstab which is missing the
54fifth and sixth field of filesystem entry, which are the dump
55frequency, and the fsck pass number, respectively. The problem with
56this is that the getmntent() library routine interprets those missing
57fields as "0", and a pass number of 0 is documented as meaning that
58fsck should not check that particular filesystem. If your entries in
055866d8 59your /etc/fstab file look like this:
6f4a1097
TT
60
61/dev/hda4 / ext2 defaults
62
63you should add "1 1" at the end of each line, so that they look like this:
64
65/dev/hda4 / ext2 defaults 1 1
3839e657 66
50e1e10f 67 There is a script in install-utils/convfstab (donated by
6f4a1097 68Michael Weller) that may help you correct your /etc/fstab file.
3839e657 69