"Fossies" - the Fresh Open Source Software Archive 
Member "afio-2.5.2/INSTALLATION" (30 Nov 2018, 4691 Bytes) of package /linux/misc/afio-2.5.2.tgz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "INSTALLATION":
2.5.1_vs_2.5.2.
1
2 To install afio, follow these steps:
3
4 STEP 1. Compile.
5 ----------------
6
7 Unpack the afio sources, go to the top level source directory, compile
8 the binary by typing:
9
10 make
11
12
13 Side note on compiler warnings:
14 -------------------------------
15
16 You may get some compiler warnings -- these do not always indicate a
17 real problem. (The GCC maintainers add new types of warning messages
18 regularly, and afio is usually behind in updating the sources to
19 eliminate new warnings.)
20
21 If you see warning like:
22
23 ignoring return value of X, declared with attribute warn_unused_result
24
25 these are spurious are generated by a bug in glibc: they can be ignored.
26
27 See the file PORTING for more information on compiling afio on
28 non-Linux machines.
29
30 STEP 2 (OPTIONAL). Regression tests.
31 ------------------------------------
32
33 Optionally, you can run some automatic regression tests to check if
34 the new afio binary works OK. If you have an older version of afio
35 installed, the tests will also check (just to be extra paranoid) if
36 the archive format used by the old binary is still interoperable with
37 the new binary. The formats should be compatible unless there is a
38 serious bug.
39
40 Sometimes the regression tests fail because they invoke certain unix
41 shell tools, and the tools have changed their command line option
42 syntax.
43
44 See below for details on running the two automatic regression tests.
45
46 STEP 3. Install the binary and manual page.
47 -------------------------------------------
48
49 Do this manually, or type
50
51 make install
52
53 which installs the afio binary in /usr/local/bin, and the manual page
54 in /usr/share/man/man1 -- these are the correct locations for most
55 Linux systems.
56
57 Notes on using afio
58 -------------------
59
60 Afio has far too many options to be used directly from the command
61 line, it is best used as an `archive engine' in a backup script.
62
63 See the file SCRIPTS for more information on backup scripts that use
64 afio.
65
66 See the file PORTING for information on compiling afio on non-Linux
67 machines.
68
69
70 Details on the two automatic regression tests (step 2).
71 -------------------------------------------------------
72
73 Test 1: regtest: file handling and archive portability regression test
74 ----------------------------------------------------------------------
75
76 **Note: the test scripts may fail to work on non-GNU platforms that
77 have very old versions of tools like awk, find, and diff. See the
78 PORTING file for more information.
79
80 If you are going to use afio for system backups, this test is best run
81 from the root account. In that case the test will also try whether
82 afio correctly invokes filesystem operations (like making devices and
83 changing file ownership settings) that normal user accounts are not
84 allowed to do.
85
86 You can compile and run this test with
87
88 make regtest
89
90 This test prints a line with 'OK!' at the end it succeeds.
91
92 --> this regression test is known to report small permission
93 related problems on several Non-Linux platforms. These mostly
94 have to do (I think) with different approaches the kernels take
95 to handling permissions, so these small problems do not
96 necessarily indicate that the compiled afio is buggy.
97
98
99 If you are unsure about interpreting the result of a regression test,
100 please check if any recent information (e.g. in the comments) on the
101 site http://freshmeat.net/projects/afio/ answers your question. If
102 not, or if you think you have found a new bug on your platform,
103 whether Linux or not, feel free to mail the afio maintainer (see the
104 README file).
105
106
107 Test 2: regtest2gb: large file handling test
108 --------------------------------------------
109
110 This test tries out the large file handling capabilities of afio, and
111 is only applicable to systems with large (>2GB) file support. If you
112 don't know if your system supports large files, you can find that out
113 by running the test.
114
115 This test requires a) sparse file support in the filesystem (which is
116 present in most Unixes, including Linux, or b) 2.2 GB free space on
117 the filesystem. You can compile and run this test with
118
119 make regtest2gb
120
121 This test prints a line with 'OK!' at the end it succeeds.
122
123 --> this regression test will of course fail on platforms
124 that do not support >2GB files.
125 Note that, if the test fails, this is often not due to a bug
126 in afio, but more likely to a missing feature or configuration
127 problem in the kernel, the filesystem, the compiler, or the
128 libraries.
129 As of Dec 2003, the test is known to report success on
130 - Red Hat Linux 7.3
131 - Debian Linux 3.0/testing (not 3.0/stable) on most platforms,
132 including i386
133 - At least some versions of Solaris
134 - FreeBSD 3.5-STABLE
135