1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Installing Berkeley DB</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" />
<link rel="up" href="build_unix.html" title="Chapter 7. Building Berkeley DB for UNIX/POSIX" />
<link rel="prev" href="cross_compile_unix.html" title="Cross-Compiling on Unix" />
<link rel="next" href="build_unix_shlib.html" title="Dynamic shared libraries" />
</head>
<body>
<div xmlns="" class="navheader">
<div class="libver">
<p>Library Version 12.1.6.1</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Installing Berkeley
DB</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="cross_compile_unix.html">Prev</a> </td>
<th width="60%" align="center">Chapter 7. Building Berkeley DB for UNIX/POSIX
</th>
<td width="20%" align="right"> <a accesskey="n" href="build_unix_shlib.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="build_unix_install"></a>Installing Berkeley
DB</h2>
</div>
</div>
</div>
<p>
Berkeley DB installs the following files into the following
locations, with the following default values:
</p>
<div class="informaltable">
<table border="1" width="80%">
<colgroup>
<col />
<col />
</colgroup>
<thead>
<tr>
<th>Configuration Variables</th>
<th>Default value</th>
</tr>
</thead>
<tbody>
<tr>
<td>--prefix</td>
<td>/usr/local/BerkeleyDB.<span class="bold"><strong>Major</strong></span>.<span class="bold"><strong>Minor</strong></span></td>
</tr>
<tr>
<td>--exec_prefix</td>
<td>$(prefix)</td>
</tr>
<tr>
<td>--bindir</td>
<td>$(exec_prefix)/bin</td>
</tr>
<tr>
<td>--includedir</td>
<td>$(prefix)/include</td>
</tr>
<tr>
<td>--libdir</td>
<td>$(exec_prefix)/lib</td>
</tr>
<tr>
<td>docdir</td>
<td>$(prefix)/docs</td>
</tr>
</tbody>
</table>
</div>
<div class="informaltable">
<table border="1" width="80%">
<colgroup>
<col />
<col />
</colgroup>
<thead>
<tr>
<th>Files</th>
<th>Default location</th>
</tr>
</thead>
<tbody>
<tr>
<td>include files</td>
<td>$(includedir)</td>
</tr>
<tr>
<td>libraries</td>
<td>$(libdir)</td>
</tr>
<tr>
<td>utilities</td>
<td>$(bindir)</td>
</tr>
<tr>
<td>documentation</td>
<td>$(docdir)</td>
</tr>
</tbody>
</table>
</div>
<p>
With one exception, this follows the GNU Autoconf and GNU
Coding Standards installation guidelines; please see that
documentation for more information and rationale.
</p>
<p>
The single exception is the Berkeley DB documentation. The
Berkeley DB documentation is provided in HTML format, not in
UNIX-style man or GNU info format. For this reason, Berkeley
DB configuration does not support <span class="bold"><strong>--infodir</strong></span>
or <span class="bold"><strong>--mandir</strong></span>. To change the default installation
location for the Berkeley DB documentation, modify the
Makefile variable, <span class="bold"><strong>docdir</strong></span>.
</p>
<p>
When installing Berkeley DB on filesystems shared by
machines of different architectures, please note that although
Berkeley DB include files are installed based on the value of
$(prefix), rather than $(exec_prefix), the Berkeley DB include
files are not always architecture independent.
</p>
<p>
To move the entire installation tree to somewhere besides
<span class="bold"><strong>/usr/local</strong></span>, change the
value of <span class="bold"><strong>prefix</strong></span>.
</p>
<p>
To move the binaries and libraries to a different location,
change the value of <span class="bold"><strong>exec_prefix</strong></span>. The
values of <span class="bold"><strong>includedir</strong></span> and <span class="bold"><strong>libdir</strong></span> may be similarly changed.
</p>
<p>
Any of these values except for <span class="bold"><strong>docdir</strong></span>
may be set as part of the configuration:
</p>
<pre class="programlisting">prompt: ../dist/configure --bindir=/usr/local/bin</pre>
<p>
Any of these values, including <span class="bold"><strong>docdir</strong></span>,
may be changed when doing the install itself:
</p>
<pre class="programlisting">prompt: make prefix=/usr/contrib/bdb install</pre>
<p>
The Berkeley DB installation process will attempt to create
any directories that do not already exist on the system.
</p>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="cross_compile_unix.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="build_unix.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="build_unix_shlib.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Cross-Compiling on
Unix </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Dynamic shared libraries</td>
</tr>
</table>
</div>
</body>
</html>
|