author | swamyv |
Fri, 29 Aug 2008 14:33:05 -0700 | |
changeset 1149 | 1e32392ecafa |
parent 876 | 78de1d98ba7e |
child 1115 | aa80c2c69d03 |
child 1119 | a39bfff7f8fb |
permissions | -rw-r--r-- |
0 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 |
<html> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
3 |
<head> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
4 |
<title>OpenJDK Build README</title> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
5 |
</head> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
6 |
<body style="background-color:lightcyan"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
7 |
<!-- ====================================================== --> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
8 |
+ <table width="100%"> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
9 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
10 |
<td align="center"> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
11 |
<img alt="OpenJDK" |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
12 |
src="http://openjdk.java.net/images/openjdk.png" |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
13 |
width=256 /> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
14 |
</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
15 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
16 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
17 |
<td align=center> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
18 |
<h1>OpenJDK Build README</h1> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
19 |
</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
20 |
</tr> |
0 | 21 |
</table> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
22 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
23 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
24 |
<h2><a name="introduction">Introduction</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
25 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
26 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
27 |
This README file contains build instructions for the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
28 |
<a href="http://openjdk.java.net" target="_blank">OpenJDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
29 |
Building the source code for the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
30 |
OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
31 |
requires |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
32 |
a certain degree of technical expertise. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
33 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
34 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
35 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
36 |
<h2><a name="contents">Contents</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
37 |
<blockquote> |
0 | 38 |
<ul> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
39 |
<li><a href="#introduction">Introduction</a></li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
40 |
<li><a href="#MBE">Minimum Build Environments</a></li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
41 |
<li><a href="#SDBE">Specific Developer Build Environments</a></li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
42 |
<li><a href="#directories">Source Directory Structure</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
43 |
<li><a href="#building">Build Information</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
44 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
45 |
<li><a href="#gmake">GNU Make (<tt><i>gmake</i></tt>)</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
46 |
<li><a href="#linux">Basic Linux System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
47 |
<li><a href="#solaris">Basic Solaris System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
48 |
<li><a href="#windows">Basic Windows System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
49 |
<li><a href="#dependencies">Build Dependencies</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
50 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
51 |
<li><a href="#bootjdk">Bootstrap JDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
52 |
<li><a href="#binaryplugs">Binary Plugs</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
53 |
<li><a href="#importjdk">Optional Import JDK</a> </li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
54 |
<li><a href="#ant">Ant</a> </li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
55 |
<li><a href="#cacerts">Certificate Authority File (cacert)</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
56 |
<li><a href="#compilers">Compilers</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
57 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
58 |
<li><a href="#msvc">Microsoft Visual Studio</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
59 |
<li><a href="#mssdk">Microsoft Platform SDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
60 |
<li><a href="#gcc">Linux gcc/binutils</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
61 |
<li><a href="#studio">Sun Studio</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
62 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
63 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
64 |
<li><a href="#zip">Zip and Unzip</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
65 |
<li><a href="#freetype">FreeType2 Fonts</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
66 |
<li>Linux and Solaris: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
67 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
68 |
<li><a href="#cups">CUPS Include files</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
69 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
70 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
71 |
<li>Linux only: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
72 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
73 |
<li><a href="#alsa">ALSA files</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
74 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
75 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
76 |
<li>Windows only: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
77 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
78 |
<li>Unix Command Tools (<a href="#cygwin">CYGWIN</a>)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
79 |
<li><a href="#dxsdk">DirectX 9.0 SDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
80 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
81 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
82 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
83 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
84 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
85 |
<li><a href="#creating">Creating the Build</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
86 |
<li><a href="#testing">Testing the Build</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
87 |
<li><a href="#variables">Environment/Make Variables</a></li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
88 |
<li><a href="#troubleshooting">Troubleshooting</a></li> |
0 | 89 |
</ul> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
90 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
91 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
92 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
93 |
<h2><a name="MBE">Minimum Build Environments</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
94 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
95 |
This file often describes specific requirements for what we call the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
96 |
"minimum build environments" (MBE) for the JDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
97 |
Building with the MBE will generate the most compatible |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
98 |
bits that install on, and run correctly on, the most variations |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
99 |
of the same base OS and hardware architecture. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
100 |
These usually represent what is often called the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
101 |
least common denominator platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
102 |
It is understood that most developers will NOT be using these |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
103 |
specific platforms, and in fact creating these specific platforms |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
104 |
may be difficult due to the age of some of this software. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
105 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
106 |
The minimum OS and C/C++ compiler versions needed for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
107 |
OpenJDK: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
108 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
109 |
<table border="1"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
110 |
<thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
111 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
112 |
<th>Base OS and Architecture</th> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
113 |
<th>OS</th> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
114 |
<th>Compiler</th> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
115 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
116 |
</thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
117 |
<tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
118 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
119 |
<td>Linux X86 (32bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
120 |
<td>Red Hat Enterprise Linux 4 </td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
121 |
<td>gcc 4 </td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
122 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
123 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
124 |
<td>Linux X64 (64bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
125 |
<td>Red Hat Enterprise Linux 4 </td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
126 |
<td>gcc 4 </td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
127 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
128 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
129 |
<td>Solaris SPARC (32bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
130 |
<td>Solaris 10 + patches |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
131 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
132 |
See <a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/JavaSE" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
133 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
134 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
135 |
<td>Sun Studio 12</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
136 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
137 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
138 |
<td>Solaris SPARCV9 (64bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
139 |
<td>Solaris 10 + patches |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
140 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
141 |
See <a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/JavaSE" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
142 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
143 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
144 |
<td>Sun Studio 12</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
145 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
146 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
147 |
<td>Solaris X86 (32bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
148 |
<td>Solaris 10 + patches |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
149 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
150 |
See <a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/JavaSE" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
151 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
152 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
153 |
<td>Sun Studio 12</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
154 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
155 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
156 |
<td>Solaris X64 (64bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
157 |
<td>Solaris 10 + patches |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
158 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
159 |
See <a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/JavaSE" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
160 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
161 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
162 |
<td>Sun Studio 12</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
163 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
164 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
165 |
<td>Windows X86 (32bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
166 |
<td>Windows XP</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
167 |
<td>Microsoft Visual Studio .NET 2003 Professional</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
168 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
169 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
170 |
<td>Windows X64 (64bit)</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
171 |
<td>Windows Server 2003 - Enterprise x64 Edition</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
172 |
<td>Microsoft Platform SDK - April 2005</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
173 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
174 |
</tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
175 |
</table> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
176 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
177 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
178 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
179 |
<h2><a name="SDBE">Specific Developer Build Environments</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
180 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
181 |
We won't be listing all the possible environments, but |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
182 |
we will try to provide what information we have available to us. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
183 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
184 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
185 |
<h3><a name="fedora">Fedora</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
186 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
187 |
TBD |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
188 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
189 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
190 |
<h3><a name="debian">Debian</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
191 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
192 |
TBD |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
193 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
194 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
195 |
<h3><a name="ubuntu">Ubuntu</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
196 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
197 |
In addition to needing the Bootstrap JDK and the Binary Plugs, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
198 |
when building on Ubuntu you will need to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
199 |
make sure certain packages are installed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
200 |
In particular, certain X11 packages, make, m4, gawk, gcc 4, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
201 |
binutils, cups, freetype |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
202 |
and alsa. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
203 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
204 |
<h4>Ubuntu 6.06</h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
205 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
206 |
The following list of packages for Ubuntu 6.06 is a working set that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
207 |
does appear to work. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
208 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
209 |
<b>Note that it's quite possible that some of these |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
210 |
packages are not required, so anyone discovering that some of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
211 |
packages listed below are NOT required, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
212 |
please let the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
213 |
OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
214 |
team know.</b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
215 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
216 |
All the packages below can be installed with the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
217 |
Synaptic Package manager provided with the base Ubuntu 6.06 release. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
218 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
219 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
220 |
<li>binutils (2.16.1cvs20060117-1ubuntu2.1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
221 |
<li>cpp (4:4.0.3-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
222 |
<li>cpp-4.0 (4.0.3-1ubuntu5)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
223 |
<li>libfreetype6-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
224 |
<li>g++ (4:4.0.3-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
225 |
<li>g++-4.0 (4.0.3-1ubuntu5)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
226 |
<li>gawk (1:3.1.5-2build1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
227 |
<li>gcc (4:4.0.3-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
228 |
<li>gcc-4.0 (4.0.3-1ubuntu5)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
229 |
<li>libasound2-dev (1.0.10-2ubuntu4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
230 |
<li>libc6 (2.3.6-0ubuntu20) to 2.3.6-0ubuntu20.4</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
231 |
<li>libc6-dev (2.3.6-0ubuntu20.4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
232 |
<li>libc6-i686 (2.3.6-0ubuntu20) to 2.3.6-0ubuntu20.4</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
233 |
<li>libcupsys2-dev (1.2.2-0ubuntu0.6.06)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
234 |
<li>libgcrypt11-dev (1.2.2-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
235 |
<li>libgnutls-dev (1.2.9-2ubuntu1.1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
236 |
<li>libgnutls12 (1.2.9-2ubuntu1) to 1.2.9-2ubuntu1.1</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
237 |
<li>libgpg-error-dev (1.1-4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
238 |
<li>libice-dev (2:1.0.0-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
239 |
<li>liblockfile1 (1.06.1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
240 |
<li>libopencdk8-dev (0.5.7-2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
241 |
<li>libpopt-dev (1.7-5)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
242 |
<li>libsm-dev (2:1.0.0-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
243 |
<li>libstdc++6-4.0-dev (4.0.3-1ubuntu5)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
244 |
<li>libtasn1-2-dev (0.2.17-1ubuntu1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
245 |
<li>libx11-dev (2:1.0.0-0ubuntu9)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
246 |
<li>libxau-dev (1:1.0.0-0ubuntu4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
247 |
<li>libxaw-headers (2:1.0.1-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
248 |
<li>libxaw7-dev (2:1.0.1-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
249 |
<li>libxdmcp-dev (1:1.0.0-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
250 |
<li>libxext-dev (2:1.0.0-0ubuntu4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
251 |
<li>libxi-dev (2:1.0.0-0ubuntu3) </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
252 |
<li>libxmu-dev (2:1.0.0-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
253 |
<li>libxmu-headers (2:1.0.0-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
254 |
<li>libxmuu-dev (2:1.0.0-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
255 |
<li>libxp-dev (6.8.2-11ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
256 |
<li>libxpm-dev (1:3.5.4.2-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
257 |
<li>libxrandr-dev (1:1.1.0.2-0ubuntu4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
258 |
<li>libxt-dev (1:1.0.0-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
259 |
<li>libxtrap-dev (2:1.0.0-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
260 |
<li>libxtst-dev (2:1.0.1-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
261 |
<li>libxv-dev (2:1.0.1-0ubuntu3)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
262 |
<li>linux-kernel-headers (2.6.11.2-0ubuntu18)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
263 |
<li>m4 (1.4.4-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
264 |
<li>make (3.80+3.81.b4-1)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
265 |
<li>ssl-cert (1.0.13)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
266 |
<li>x-dev (7.0.4-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
267 |
<li>x11proto-core-dev (7.0.4-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
268 |
<li>x11proto-input-dev (1.3.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
269 |
<li>x11proto-kb-dev (1.0.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
270 |
<li>x11proto-randr-dev (1.1.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
271 |
<li>x11proto-record-dev (1.13.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
272 |
<li>x11proto-trap-dev (3.4.3-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
273 |
<li>x11proto-video-dev (2.2.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
274 |
<li>x11proto-xext-dev (7.0.2-0ubuntu2)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
275 |
<li>xlibs-dev (7.0.0-0ubuntu45)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
276 |
<li>zlib1g-dev (1:1.2.3-6ubuntu4)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
277 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
278 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
279 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
280 |
<h4>Ubuntu 7.04</h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
281 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
282 |
Using the Synaptic Package Manager, download the following |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
283 |
packages (double indented packages are automatically aquired |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
284 |
due to package dependencies): |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
285 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
286 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
287 |
<li>build-essential</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
288 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
289 |
<li>dpkg-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
290 |
<li>g++</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
291 |
<li>g++-4.1</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
292 |
<li>libc6-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
293 |
<li>libstdc++6.4.1-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
294 |
<li>linux-libc-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
295 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
296 |
<li>gawk</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
297 |
<li>m4</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
298 |
<li>libasound2-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
299 |
<li>libcupsys2-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
300 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
301 |
<li>libgcrypt11-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
302 |
<li>lgnutls-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
303 |
<li>libgpg-error-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
304 |
<li>liblzo-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
305 |
<li>libopencdk8-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
306 |
<li>libpopt-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
307 |
<li>libtasn1-3-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
308 |
<li>zlib1g-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
309 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
310 |
<li>sun-java6-jdk</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
311 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
312 |
<li>java-common</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
313 |
<li>libltdl3</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
314 |
<li>odbcinst1debian1</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
315 |
<li>sun-java6-bin</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
316 |
<li>sun-java6-jre</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
317 |
<li>unixodbc</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
318 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
319 |
<li>xlibs-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
320 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
321 |
<li>(many)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
322 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
323 |
<li>x11proto-print-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
324 |
<li>libxaw7-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
325 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
326 |
<li>libxaw-headers</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
327 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
328 |
<li>libxp-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
329 |
<li>libfreetype6-dev</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
330 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
331 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
332 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
333 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
334 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
335 |
<h2><a name="directories">Source Directory Structure</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
336 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
337 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
338 |
The source code for the OpenJDK is delivered in a set of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
339 |
directories: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
340 |
<tt>hotspot</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
341 |
<tt>langtools</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
342 |
<tt>corba</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
343 |
<tt>jaxws</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
344 |
<tt>jaxp</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
345 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
346 |
<tt>jdk</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
347 |
The <tt>hotspot</tt> directory contains the source code and make |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
348 |
files for building the OpenJDK Hotspot Virtual Machine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
349 |
The <tt>langtools</tt> directory contains the source code and make |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
350 |
files for building the OpenJDK javac and language tools. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
351 |
The <tt>corba</tt> directory contains the source code and make |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
352 |
files for building the OpenJDK Corba files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
353 |
The <tt>jaxws</tt> directory contains the source code and make |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
354 |
files for building the OpenJDK JAXWS files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
355 |
The <tt>jaxp</tt> directory contains the source code and make |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
356 |
files for building the OpenJDK JAXP files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
357 |
The <tt>jdk</tt> directory contains the source code and make files for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
358 |
building the OpenJDK runtime libraries and misc files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
359 |
The top level <tt>Makefile</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
360 |
is used to build the entire OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
361 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
362 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
363 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
364 |
<h2><a name="building">Build Information</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
365 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
366 |
Building the OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
367 |
is done with a <tt><i>gmake</i></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
368 |
command line and various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
369 |
environment or make variable settings that direct the make rules |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
370 |
to where various components have been installed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
371 |
Where possible the makefiles will attempt to located the various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
372 |
components in the default locations or any component specific |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
373 |
variable settings. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
374 |
When the normal defaults fail or components cannot be found, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
375 |
the various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
376 |
<tt>ALT_*</tt> variables (alternates) |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
377 |
can be used to help the makefiles locate components. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
378 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
379 |
Refer to the bash/sh/ksh setup file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
380 |
<tt>jdk/make/jdk_generic_profile.sh</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
381 |
if you need help in setting up your environment variables. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
382 |
A build could be as simple as: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
383 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
384 |
<pre><tt> |
0 | 385 |
bash |
386 |
. jdk/make/jdk_generic_profile.sh |
|
387 |
<i>gmake</i> sanity && <i>gmake</i> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
388 |
</tt></pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
389 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
390 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
391 |
Of course ksh or sh would work too. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
392 |
But some customization will probably be necessary. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
393 |
The <tt>sanity</tt> rule will make some basic checks on build |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
394 |
dependencies and generate appropriate warning messages |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
395 |
regarding missing, out of date, or newer than expected components |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
396 |
found on your system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
397 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
398 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
399 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
400 |
<h3><a name="gmake">GNU make (<tt><i>gmake</i></tt>)</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
401 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
402 |
The Makefiles in the OpenJDK are only valid when used with the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
403 |
GNU version of the utility command <tt>make</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
404 |
(<tt><i>gmake</i></tt>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
405 |
A few notes about using GNU make: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
406 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
407 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
408 |
In general, you need GNU make version 3.78.1 or newer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
409 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
410 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
411 |
Place the location of the GNU make binary in the <tt>PATH</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
412 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
413 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
414 |
<strong>Linux:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
415 |
The <tt>/usr/bin/make</tt> command should work fine for you. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
416 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
417 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
418 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
419 |
Do NOT use <tt>/usr/bin/make</tt> on Solaris. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
420 |
If your Solaris system has the software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
421 |
from the Solaris Companion CD installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
422 |
you should use <tt>gmake</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
423 |
which will be located in either the <tt>/opt/sfw/bin</tt> or |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
424 |
<tt>/usr/sfw/bin</tt> directory. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
425 |
In more recent versions of Solaris GNU make can be found |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
426 |
at <tt>/usr/bin/gmake</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
427 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
428 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
429 |
<strong>Windows:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
430 |
Make sure you start your build inside a bash/sh/ksh shell. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
431 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
432 |
<b>WARNING:</b> Watch out for make version 3.81, it may |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
433 |
not work due to a lack of support for MS-DOS drive letter paths |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
434 |
like <tt>C:/</tt> or <tt>C:\</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
435 |
Use a 3.80 version, or find a newer |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
436 |
version that has this problem fixed, like 3.82. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
437 |
The older 3.80 version of make.exe can be downloaded with this |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
438 |
<a href="http://cygwin.paracoda.com/release/make/make-3.80-1.tar.bz2" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
439 |
link</a>. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
440 |
Use of this older 3.80 make.exe may require that you install the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
441 |
libintl2.dll library or libintl2 cygwin package which is |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
442 |
no longer installed by default by the cygwin installer. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
443 |
<br> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
444 |
Also see the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
445 |
<a href="http://developer.mozilla.org/en/docs/Windows_build_prerequisites_using_cygwin#make" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
446 |
mozilla developer center</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
447 |
on this topic. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
448 |
<br> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
449 |
It's hoped that when make 3.82 starts shipping in a future cygwin |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
450 |
release that this MS-DOS path issue will be fixed. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
451 |
In addition to the above 3.80 make.exe you can download |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
452 |
this |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
453 |
<a href="http://www.cmake.org/files/cygwin/make.exe"> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
454 |
www.cmake.org make.exe</a> which will not have a libintl2.dll |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
455 |
dependency. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
456 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
457 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
458 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
459 |
Information on GNU make, and access to ftp download sites, are |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
460 |
available on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
461 |
<a href="http://www.gnu.org/software/make/make.html" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
462 |
GNU make web site |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
463 |
</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
464 |
The latest source to GNU make is available at |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
465 |
<a href="http://ftp.gnu.org/pub/gnu/make/" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
466 |
ftp.gnu.org/pub/gnu/make/</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
467 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
468 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
469 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
470 |
<h3><a name="linux">Basic Linux System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
471 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
472 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
473 |
The minimum recommended hardware for building the Linux version |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
474 |
is a Pentium class processor or better, at least 256 MB of RAM, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
475 |
approximately 1.5 GB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
476 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
477 |
<strong>X64 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
478 |
The minimum recommended hardware for building the Linux |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
479 |
version is an AMD Opteron class processor, at least 512 MB of RAM, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
480 |
approximately 4 GB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
481 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
482 |
The build will use the tools contained in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
483 |
<tt>/bin</tt> and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
484 |
<tt>/usr/bin</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
485 |
of a standard installation of the Linux operating environment. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
486 |
You should ensure that these directories are in your |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
487 |
<tt>PATH</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
488 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
489 |
Note that some Linux systems have a habit of pre-populating |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
490 |
your environment variables for you, for example <tt>JAVA_HOME</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
491 |
might get pre-defined for you to refer to the JDK installed on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
492 |
your Linux system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
493 |
You will need to unset <tt>JAVA_HOME</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
494 |
It's a good idea to run <tt>env</tt> and verify the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
495 |
environment variables you are getting from the default system |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
496 |
settings make sense for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
497 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
498 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
499 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
500 |
<h4><a name="linux_checklist">Basic Linux Check List</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
501 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
502 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
503 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
504 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
505 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
506 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
507 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
508 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
509 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
510 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
511 |
<tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
512 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
513 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
514 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
515 |
<tt><a href="#ALT_JDK_IMPORT_PATH">ALT_JDK_IMPORT_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
516 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
517 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
518 |
Install or upgrade the <a href="#freetype">FreeType development |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
519 |
package</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
520 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
521 |
<li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
522 |
Install |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
523 |
<a href="#ant">Ant</a>, set |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
524 |
<tt><a href="#ANT_HOME">ANT_HOME</a></tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
525 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
526 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
527 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
528 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
529 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
530 |
<h3><a name="solaris">Basic Solaris System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
531 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
532 |
The minimum recommended hardware for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
533 |
Solaris SPARC version is an UltraSPARC with 512 MB of RAM. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
534 |
For building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
535 |
the Solaris x86 version, a Pentium class processor or better and at |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
536 |
least 512 MB of RAM are recommended. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
537 |
Approximately 1.4 GB of free disk |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
538 |
space is needed for a 32-bit build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
539 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
540 |
If you are building the 64bit version, you should |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
541 |
run the command "isainfo -v" to verify that you have a |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
542 |
64-bit installation, it should say <tt>sparcv9</tt> or |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
543 |
<tt>amd64</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
544 |
An additional 7 GB of free disk space is needed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
545 |
for a 64-bit build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
546 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
547 |
The build uses the tools contained in <tt>/usr/ccs/bin</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
548 |
and <tt>/usr/bin</tt> of a standard developer or full installation of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
549 |
the Solaris operating environment. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
550 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
551 |
Solaris patches specific to the JDK can be downloaded from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
552 |
<a href="http://sunsolve.sun.com/show.do?target=patches/JavaSE" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
553 |
SunSolve JDK Solaris patches download page</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
554 |
You should ensure that the latest patch cluster for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
555 |
your version of the Solaris operating environment has also |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
556 |
been installed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
557 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
558 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
559 |
<h4><a name="solaris_checklist">Basic Solaris Check List</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
560 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
561 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
562 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
563 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
564 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
565 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
566 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
567 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
568 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
569 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
570 |
<tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
571 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
572 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
573 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
574 |
<tt><a href="#ALT_JDK_IMPORT_PATH">ALT_JDK_IMPORT_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
575 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
576 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
577 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
578 |
<a href="#studio">Sun Studio Compilers</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
579 |
<a href="#ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
580 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
581 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
582 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
583 |
<a href="#cups">CUPS Include files</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
584 |
<tt><a href="#ALT_CUPS_HEADERS_PATH">ALT_CUPS_HEADERS_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
585 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
586 |
<li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
587 |
Install |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
588 |
<a href="#ant">Ant</a>, set |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
589 |
<tt><a href="#ANT_HOME">ANT_HOME</a></tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
590 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
591 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
592 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
593 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
594 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
595 |
<h3><a name="windows">Basic Windows System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
596 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
597 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
598 |
The minimum recommended hardware for building the 32bit or X86 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
599 |
Windows version is an Pentium class processor or better, at least |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
600 |
512 MB of RAM, and approximately 600 MB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
601 |
<strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
602 |
NOTE: The Windows 2000 build machines need to use the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
603 |
file system NTFS. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
604 |
Build machines formatted to FAT32 will not work |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
605 |
because FAT32 doesn't support case-sensitivity in file names. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
606 |
</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
607 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
608 |
<strong>X64 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
609 |
The minimum recommended hardware for building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
610 |
the Windows X64 version is an AMD Opteron class processor, at least 1 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
611 |
GB of RAM, and approximately 10 GB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
612 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
613 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
614 |
<h4><a name="paths">Windows Paths</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
615 |
<blockquote> |
0 | 616 |
<strong>Windows:</strong> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
617 |
Note that GNU make is a historic utility and is based very |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
618 |
heavily on shell scripting, so it does not tolerate the Windows habit |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
619 |
of having spaces in pathnames or the use of the <tt>\</tt>characters in pathnames. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
620 |
Luckily on most Windows systems, you can use <tt>/</tt>instead of \, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
621 |
there is always a 'short' pathname without spaces for any path that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
622 |
contains spaces. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
623 |
Unfortunately, this short pathname can be somewhat dynamic and the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
624 |
formula is difficult to explain. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
625 |
You can use <tt>cygpath</tt> utility to map pathnames with spaces |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
626 |
or the <tt>\</tt>character into the <tt>C:/</tt> style of pathname |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
627 |
(called 'mixed'), e.g. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
628 |
<tt>cygpath -s -m "<i>path</i>"</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
629 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
630 |
The makefiles will try to translate any pathnames supplied |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
631 |
to it into the <tt>C:/</tt> style automatically. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
632 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
633 |
Note that use of CYGWIN creates a unique problem with regards to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
634 |
setting <a href="#path"><tt>PATH</tt></a>. Normally on Windows |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
635 |
the <tt>PATH</tt> variable contains directories |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
636 |
separated with the ";" character (Solaris and Linux uses ":"). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
637 |
With CYGWIN, it uses ":", but that means that paths like "C:/path" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
638 |
cannot be placed in the CYGWIN version of <tt>PATH</tt> and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
639 |
instead CYGWIN uses something like <tt>/cygdrive/c/path</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
640 |
which CYGWIN understands, but only CYGWIN understands. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
641 |
So be careful with paths on Windows. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
642 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
643 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
644 |
<h4><a name="windows_checklist">Basic Windows Check List</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
645 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
646 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
647 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
648 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
649 |
<a href="#cygwin">CYGWIN product</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
650 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
651 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
652 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
653 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
654 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
655 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
656 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
657 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
658 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
659 |
<tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt>.. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
660 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
661 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
662 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
663 |
<tt><a href="#ALT_JDK_IMPORT_PATH">ALT_JDK_IMPORT_PATH</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
664 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
665 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
666 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
667 |
<a href="#msvc">Microsoft Visual Studio .NET 2003 Professional</a> or the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
668 |
<a href="#mssdk">Microsoft Platform SDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
669 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
670 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
671 |
Setup all environment variables for compilers |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
672 |
(see <a href="#msvc">compilers</a>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
673 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
674 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
675 |
Install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
676 |
<a href="#dxsdk">Microsoft DirectX SDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
677 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
678 |
<li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
679 |
Install |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
680 |
<a href="#ant">Ant</a>, set |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
681 |
<tt><a href="#ANT_HOME">ANT_HOME</a></tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
682 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
683 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
684 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
685 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
686 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
687 |
<h3><a name="dependencies">Build Dependencies</a></h3> |
0 | 688 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
689 |
Depending on the platform, the OpenJDK build process has some basic |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
690 |
dependencies on components not part of the OpenJDK sources. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
691 |
Some of these are specific to a platform, some even specific to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
692 |
an architecture. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
693 |
Each dependency will have a set of ALT variables that can be set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
694 |
to tell the makefiles where to locate the component. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
695 |
In most cases setting these ALT variables may not be necessary |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
696 |
and the makefiles will find defaults on the system in standard |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
697 |
install locations or through component specific variables. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
698 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
699 |
<h4><a name="bootjdk">Bootstrap JDK</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
700 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
701 |
All OpenJDK builds require access to the previously released |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
702 |
JDK 6, this is often called a bootstrap JDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
703 |
The JDK 6 binaries can be downloaded from Sun's |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
704 |
<a href="http://java.sun.com/javase/1.6.0/download.html" target="_blank">JDK 6 download site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
705 |
For build performance reasons |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
706 |
is very important that this bootstrap JDK be made available on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
707 |
local disk of the machine doing the build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
708 |
You should always set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
709 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
710 |
to point to the location of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
711 |
the bootstrap JDK installation, this is the directory pathname |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
712 |
that contains a <tt>bin, lib, and include</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
713 |
It's also a good idea to also place its <tt>bin</tt> directory |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
714 |
in the <tt>PATH</tt> environment variable, although it's |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
715 |
not required. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
716 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
717 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
718 |
Some pre-installed JDK images may be available to you in the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
719 |
directory <tt>/usr/jdk/instances</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
720 |
If you don't set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
721 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
722 |
the makefiles will look in that location for a JDK it can use. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
723 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
724 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
725 |
<h4><a name="binaryplugs">Binary Plugs</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
726 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
727 |
Not all of the source code that makes up the JDK is available |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
728 |
under an open-source license. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
729 |
This is a temporary situation and these binary plugs will be |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
730 |
replaced with fully open source replacements as soon as possible. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
731 |
So currently, in order to build a complete OpenJDK image, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
732 |
you must first download and install the appropriate |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
733 |
binary plug bundles for the OpenJDK, go to the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
734 |
<a href="http://openjdk.java.net" target="_blank">OpenJDK</a> site and select |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
735 |
the "<b>Bundles(7)</b>" link and download the binaryplugs for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
736 |
your particular platform. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
737 |
The file downloaded is a jar file that must be extracted by running |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
738 |
the jar file with: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
739 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
740 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
741 |
<tt><b>java -jar jdk-7-ea-plug-b<i>nn</i>-<i>os</i>-<i>arch</i>-<i>dd</i>_<i>month</i>_<i>year</i>.jar</b></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
742 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
743 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
744 |
A prompt will be issued for acceptance of these binary plug files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
745 |
During the OpenJDK build process these "binary plugs" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
746 |
for the encumbered components will be copied into your |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
747 |
resulting OpenJDK binary build image. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
748 |
These binary plug files are only for the purpose of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
749 |
building an OpenJDK binary. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
750 |
Make sure you set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
751 |
<tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
752 |
to the root of this installation. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
753 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
754 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
755 |
<h4><a name="importjdk">Optional Import JDK</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
756 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
757 |
The <tt><a href="#ALT_JDK_IMPORT_PATH">ALT_JDK_IMPORT_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
758 |
setting is only needed if you are not building the entire |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
759 |
JDK. For example, if you have built the entire JDK once, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
760 |
wanted to avoid repeatedly building the Hotspot VM, you could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
761 |
set this to the location of the previous JDK install image |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
762 |
and the build will copy the needed files from this import area. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
763 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
764 |
<!-- ------------------------------------------------------ --> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
765 |
<h4><a name="ant">Ant</a></h4> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
766 |
<blockquote> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
767 |
All OpenJDK builds require access to least Ant 1.6.5. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
768 |
The Ant tool is available from the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
769 |
<a href="http://ant.apache.org/antlibs/bindownload.cgi" target="_blank"> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
770 |
Ant download site</a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
771 |
You should always set |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
772 |
<tt><a href="#ANT_HOME">ANT_HOME</a></tt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
773 |
to point to the location of |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
774 |
the Ant installation, this is the directory pathname |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
775 |
that contains a <tt>bin and lib</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
776 |
It's also a good idea to also place its <tt>bin</tt> directory |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
777 |
in the <tt>PATH</tt> environment variable, although it's |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
778 |
not absolutely required. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
779 |
</blockquote> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
780 |
<!-- ------------------------------------------------------ --> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
781 |
<h4><a name="cacerts">Certificate Authority File (cacert)</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
782 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
783 |
See <a href="http://en.wikipedia.org/wiki/Certificate_Authority" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
784 |
http://en.wikipedia.org/wiki/Certificate_Authority</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
785 |
for a better understanding of the Certificate Authority (CA). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
786 |
A certificates file named "cacerts" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
787 |
represents a system-wide keystore with CA certificates. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
788 |
In JDK and JRE |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
789 |
binary bundles, the "cacerts" file contains root CA certificates from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
790 |
several public CAs (e.g., VeriSign, Thawte, and Baltimore). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
791 |
The source contain a cacerts file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
792 |
without CA root certificates. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
793 |
Formal JDK builders will need to secure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
794 |
permission from each public CA and include the certificates into their |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
795 |
own custom cacerts file. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
796 |
Failure to provide a populated cacerts file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
797 |
will result in verification errors of a certificate chain during runtime. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
798 |
The variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
799 |
<tt><a href="#ALT_CACERTS_FILE">ALT_CACERTS_FILE</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
800 |
can be used to override the default location of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
801 |
cacerts file that will get placed in your build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
802 |
By default an empty cacerts file is provided and that should be |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
803 |
fine for most JDK developers. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
804 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
805 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
806 |
<h4><a name="compilers">Compilers</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
807 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
808 |
<strong><a name="gcc">Linux gcc/binutils</a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
809 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
810 |
The GNU gcc compiler version should be 3.2.2 or newer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
811 |
The binutils package should be 2.11.93.0.2-11 or newer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
812 |
The compiler used should be the default compiler installed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
813 |
in <tt>/usr/bin</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
814 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
815 |
Older Linux systems may require a gcc and bunutils update. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
816 |
The Redhat Enterprise Advanced Server 2.1 update 2 system |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
817 |
is one of these systems. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
818 |
RedHat Linux users can obtain this binutils package from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
819 |
<a href="http://www.redhat.com" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
820 |
target="_blank">Redhat web site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
821 |
You will need to remove the default compiler and binutils |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
822 |
packages and install the required packages |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
823 |
into the default location on the system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
824 |
However if you have a new video card driver, like |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
825 |
Geforce 4 it is best to use |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
826 |
the same compiler as the kernel was built with to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
827 |
build the new video card driver module. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
828 |
So you should build the modules before making this change. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
829 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
830 |
<strong><a name="studio">Solaris: Sun Studio</a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
831 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
832 |
At a minimum, the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
833 |
<a href="http://developers.sun.com/sunstudio/index.jsp" target="_blank"> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
834 |
Sun Studio 12 Compilers</a> |
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
835 |
(containing version 5.9 of the C and C++ compilers) is required, |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
836 |
with patches from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
837 |
<a href="http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
838 |
SunSolve web site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
839 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
840 |
Set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
841 |
<a href="#ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
842 |
to point to the location of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
843 |
the compiler binaries, and place this location in the <tt>PATH</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
844 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
845 |
The Sun Studio Express compilers at: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
846 |
<a href="http://developers.sun.com/sunstudio/downloads/express.jsp" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
847 |
Sun Studio Express Download site</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
848 |
are also an option, although these compilers have not |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
849 |
been extensively used yet. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
850 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
851 |
<strong><a name="msvc">Windows i586: Microsoft Visual Studio .NET 2003 Professional</a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
852 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
853 |
The 32-bit OpenJDK Windows build |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
854 |
requires Microsoft Visual Studio .NET 2003 (VS2003) Professional |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
855 |
Edition compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
856 |
The compiler and other tools are expected to reside |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
857 |
in the location defined by the variable <tt>VS71COMNTOOLS</tt> which |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
858 |
is set by the Microsoft Visual Studio .NET installer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
859 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
860 |
Once the compiler is installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
861 |
it is recommended that you run <tt>VCVARS32.BAT</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
862 |
to set the compiler environment variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
863 |
<tt>MSVCDIR</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
864 |
<tt>INCLUDE</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
865 |
<tt>LIB</tt>, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
866 |
<tt>PATH</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
867 |
prior to building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
868 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
869 |
The above environment variables <b>MUST</b> be set. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
870 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
871 |
The Microsoft Visual Studio .NET 2005 (VS2005) compiler |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
872 |
will not work at this time due to the new runtime dll |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
873 |
and the manifest requirements. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
874 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
875 |
<strong><a name="mssdk">Windows X64: Microsoft Platform SDK April 2005</a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
876 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
877 |
On <b>X64</b>, the Microsoft Platform Software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
878 |
Development Kit (SDK), April 2005 Edition compiler, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
879 |
is required for building the OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
880 |
because it contains the C/C++ compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
881 |
You will need to minimally install the Core SDK and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
882 |
the MDAC SDK features of this compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
883 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
884 |
Once the Platform SDK is installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
885 |
it is recommended that you run <tt>SetEnv.Cmd /X64</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
886 |
to set the compiler environment variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
887 |
<tt>MSSDK</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
888 |
<tt>MSTOOLS</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
889 |
<tt>INCLUDE</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
890 |
<tt>LIB</tt>, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
891 |
<tt>PATH</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
892 |
prior to building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
893 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
894 |
The above environment variables <b>MUST</b> be set. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
895 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
896 |
Note that this compiler may say it's version is a |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
897 |
Microsoft Visual Studio .NET 2005 (VS2005), but be careful, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
898 |
it will not match the official VS2005 product. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
899 |
This Platform SDK compiler is only used on X64 builds. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
900 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
901 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
902 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
903 |
<h4><a name="zip">Zip and Unzip</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
904 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
905 |
Version 2.2 (November 3rd 1997) or newer of the zip utility |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
906 |
and version 5.12 or newer of the unzip utility is needed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
907 |
to build the JDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
908 |
With Solaris, Linux, and Windows CYGWIN, the zip and unzip |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
909 |
utilities installed on the system should be fine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
910 |
Information and the source code for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
911 |
ZIP.EXE and UNZIP.EXE is available on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
912 |
<a href="http://www.info-zip.org" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
913 |
target="_blank">info-zip web site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
914 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
915 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
916 |
<h4><a name="cups">Common UNIX Printing System (CUPS) Headers (Solaris & Linux)</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
917 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
918 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
919 |
CUPS header files are required for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
920 |
OpenJDK on Solaris. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
921 |
The Solaris header files can be obtained by installing |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
922 |
the package <strong>SFWcups</strong> from the Solaris Software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
923 |
Companion CD/DVD, these often will be installed into |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
924 |
<tt>/opt/sfw/cups</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
925 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
926 |
<strong>Linux:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
927 |
CUPS header files are required for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
928 |
OpenJDK on Linux. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
929 |
The Linux header files are usually available from a "cups" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
930 |
development package, it's recommended that you try and use |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
931 |
the package provided by the particular version of Linux that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
932 |
you are using. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
933 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
934 |
The CUPS header files can always be downloaded from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
935 |
<a href="http://www.cups.org" target="_blank">www.cups.org</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
936 |
The variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
937 |
<tt><a href="#ALT_CUPS_HEADERS_PATH">ALT_CUPS_HEADERS_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
938 |
can be used to override the default location of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
939 |
CUPS Header files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
940 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
941 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
942 |
<h4><a name="freetype">FreeType 2</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
943 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
944 |
Version 2.3 or newer of FreeType is required for building the OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
945 |
On Unix systems required files can be available as part of your |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
946 |
distribution (while you still may need to upgrade them). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
947 |
Note that you need development version of package that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
948 |
includes both FreeType library and header files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
949 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
950 |
You can always download latest FreeType version from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
951 |
<a href="http://www.freetype.org" target="_blank">FreeType website</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
952 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
953 |
Makefiles will try to pick FreeType from /usr/lib and /usr/include. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
954 |
In case it is installed elsewhere you will need to set environment |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
955 |
variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
956 |
<tt><a href="#ALT_FREETYPE_LIB_PATH">ALT_FREETYPE_LIB_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
957 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
958 |
<tt><a href="#ALT_FREETYPE_HEADERS_PATH">ALT_FREETYPE_HEADERS_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
959 |
to refer to place where library and header files are installed. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
960 |
<p> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
961 |
Building the freetype 2 libraries from scratch is also possible, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
962 |
however on Windows refer to the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
963 |
<a href="http://freetype.freedesktop.org/wiki/FreeType_DLL"> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
964 |
Windows FreeType DLL build instructions</a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
965 |
<p> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
966 |
Note that by default FreeType is built with byte code hinting |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
967 |
support disabled due to licensing restrictions. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
968 |
In this case, text appearance and metrics are expected to |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
969 |
differ from Sun's official JDK build. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
970 |
See |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
971 |
<a href="http://freetype.sourceforge.net/freetype2/index.html"> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
972 |
the SourceForge FreeType2 Home Page |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
973 |
</a> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
974 |
for more information. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
975 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
976 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
977 |
<h4><a name="alsa">Advanced Linux Sound Architecture (ALSA) (Linux only)</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
978 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
979 |
<strong>Linux only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
980 |
Version 0.9.1 or newer of the ALSA files are |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
981 |
required for building the OpenJDK on Linux. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
982 |
These Linux files are usually available from an "alsa" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
983 |
of "libasound" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
984 |
development package, it's highly recommended that you try and use |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
985 |
the package provided by the particular version of Linux that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
986 |
you are using. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
987 |
The makefiles will check this emit a sanity error if it is |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
988 |
missing or the wrong version. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
989 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
990 |
In particular, older Linux systems will likely not have the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
991 |
right version of ALSA installed, for example |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
992 |
Redhat AS 2.1 U2 and SuSE 8.1 do not include a sufficiently |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
993 |
recent ALSA distribution. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
994 |
On rpm-based systems, you can see if ALSA is installed by |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
995 |
running this command: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
996 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
997 |
<tt>rpm -qa | grep alsa</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
998 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
999 |
Both <tt>alsa</tt> and <tt>alsa-devel</tt> packages are needed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1000 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1001 |
If your distribution does not come with ALSA, and you can't |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1002 |
find ALSA packages built for your particular system, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1003 |
you can try to install the pre-built ALSA rpm packages from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1004 |
<a href="http://www.freshrpms.net/" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1005 |
<tt>www.freshrpms.net</tt></a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1006 |
Note that installing a newer ALSA could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1007 |
break sound output if an older version of ALSA was previously |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1008 |
installed on the system, but it will enable JDK compilation. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1009 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1010 |
Installation: execute as root<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1011 |
[i586]: <code>rpm -Uv --force alsa-lib-devel-0.9.1-rh61.i386.rpm</code><br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1012 |
[x64]: <code>rpm -Uv --force alsa-lib-devel-0.9.8-amd64.x86_64.rpm</code><br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1013 |
Uninstallation:<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1014 |
[i586]: <code>rpm -ev alsa-lib-devel-0.9.1-rh61</code><br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1015 |
[x64]:<code>rpm -ev alsa-lib-devel-0.9.8-amd64</code><br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1016 |
Make sure that you do not link to the static library |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1017 |
(<tt>libasound.a</tt>), |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1018 |
by verifying that the dynamic library (<tt>libasound.so</tt>) is |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1019 |
correctly installed in <tt>/usr/lib</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1020 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1021 |
As a last resort you can go to the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1022 |
<a href="http://www.alsa-project.org" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1023 |
Advanced Linux Sound Architecture Site</a> and build it from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1024 |
source. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1025 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1026 |
Download driver and library |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1027 |
source tarballs from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1028 |
<a href="http://www.alsa-project.org" target="_blank">ALSA's homepage</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1029 |
As root, execute the following |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1030 |
commands (you may need to adapt the version number): |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1031 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1032 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1033 |
$ tar xjf alsa-driver-0.9.1.tar.bz2 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1034 |
$ cd alsa-driver-0.9.1 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1035 |
$ ./configure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1036 |
$ make install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1037 |
$ cd .. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1038 |
$ tar xjf alsa-lib-0.9.1.tar.bz2 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1039 |
$ cd alsa-lib-0.9.1 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1040 |
$ ./configure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1041 |
$ make install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1042 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1043 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1044 |
Should one of the above steps fail, refer to the documentation on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1045 |
ALSA's home page. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1046 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1047 |
Note that this is a minimum install that enables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1048 |
building the JDK platform. To actually use ALSA sound drivers, more |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1049 |
steps are necessary as outlined in the documentation on ALSA's homepage. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1050 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1051 |
ALSA can be uninstalled by executing <tt>make uninstall</tt> first in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1052 |
the <tt>alsa-lib-0.9.1</tt> directory and then in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1053 |
<tt>alsa-driver-0.9.1</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1054 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1055 |
There are no ALT* variables to change the assumed locations of ALSA, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1056 |
the makefiles will expect to find the ALSA include files and library at: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1057 |
<tt>/usr/include/alsa</tt> and <tt>/usr/lib/libasound.so</tt>. |
0 | 1058 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1059 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1060 |
<h4>Windows Specific Dependencies</h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1061 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1062 |
<strong>Unix Command Tools (<a name="cygwin">CYGWIN</a>)</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1063 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1064 |
The OpenJDK requires access to a set of unix command tools |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1065 |
on Windows which can be supplied by |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1066 |
<a href="http://www.cygwin.com" target="_blank">CYGWIN</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1067 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1068 |
The OpenJDK build requires CYGWIN version 1.5.12 or newer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1069 |
Information about CYGWIN can |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1070 |
be obtained from the CYGWIN website at |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1071 |
<a href="http://www.cygwin.com" target="_blank">www.cygwin.com</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1072 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1073 |
By default CYGWIN doesn't install all the tools required for building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1074 |
the OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1075 |
Along with the default installation, you need to install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1076 |
the following tools. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1077 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1078 |
<table border="1"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1079 |
<thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1080 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1081 |
<td>Binary Name</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1082 |
<td>Package</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1083 |
<td>Description</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1084 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1085 |
</thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1086 |
<tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1087 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1088 |
<td>ar.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1089 |
<td>Devel</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1090 |
<td>binutils: The GNU assembler, linker and binary |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1091 |
utilities</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1092 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1093 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1094 |
<td>make.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1095 |
<td>Devel</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1096 |
<td>make: The GNU version of the 'make' utility<br> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1097 |
<b>NOTE</b>: See <a href="#gmake">the GNU make section</a></td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1098 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1099 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1100 |
<td>m4.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1101 |
<td>Interpreters</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1102 |
<td>m4: GNU implementation of the traditional Unix macro |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1103 |
processor</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1104 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1105 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1106 |
<td>cpio.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1107 |
<td>Utils</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1108 |
<td>cpio: A program to manage archives of files</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1109 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1110 |
<tr> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1111 |
<td>gawk.exe</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1112 |
<td>Utils</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1113 |
<td>awk: Pattern-directed scanning and processing language</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1114 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1115 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1116 |
<td>file.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1117 |
<td>Utils</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1118 |
<td>file: Determines file type using 'magic' numbers</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1119 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1120 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1121 |
<td>zip.exe</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1122 |
<td>Archive</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1123 |
<td>zip: Package and compress (archive) files</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1124 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1125 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1126 |
<td>unzip.exe</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1127 |
<td>Archive</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1128 |
<td>unzip: Extract compressed files in a ZIP archive</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1129 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1130 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1131 |
<td>free.exe</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1132 |
<td>Procps</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1133 |
<td>free: Display amount of free and used memory in the system</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1134 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1135 |
</tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1136 |
</table> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1137 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1138 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1139 |
Note that the CYGWIN software can conflict with other non-CYGWIN |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1140 |
software on your Windows system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1141 |
CYGWIN provides a |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1142 |
<a href="http://cygwin.com/faq/faq.using.html" target="_blank">FAQ</a> for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1143 |
known issues and problems, of particular interest is the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1144 |
section on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1145 |
<a href="http://cygwin.com/faq/faq.using.html#faq.using.bloda" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1146 |
BLODA (applications that interfere with CYGWIN)</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1147 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1148 |
<strong><a name="dxsdk">Microsoft DirectX 9.0 SDK header files and libraries</a></strong> |
0 | 1149 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1150 |
Microsoft DirectX 9.0 SDK (Summer 2004) |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1151 |
headers are required for building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1152 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1153 |
This SDK can be downloaded from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1154 |
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FD044A42-9912-42A3-9A9E-D857199F888E&displaylang=en" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1155 |
Microsoft DirectX 9.0 SDK (Summer 2004)</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1156 |
If the link above becomes obsolete, the SDK can be found from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1157 |
<a href="http://download.microsoft.com" target="_blank">the Microsoft Download Site</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1158 |
(search with "DirectX 9.0 SDK Update Summer 2004"). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1159 |
The location of this SDK can be set with |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1160 |
<tt><a href="#ALT_DXSDK_PATH">ALT_DXSDK_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1161 |
but it's normally found via the DirectX environment variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1162 |
<tt>DXSDK_DIR</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1163 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1164 |
<strong><a name="msvcrt"><tt>MSVCRT.DLL</tt></a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1165 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1166 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1167 |
The OpenJDK 32bit build requires access to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1168 |
<tt>MSVCRT.DLL</tt> version 6.00.8337.0 or newer. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1169 |
If the <tt>MSVCRT.DLL</tt> is not installed in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1170 |
the system32 directory set the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1171 |
<a href="#ALT_MSVCRT_DLL_PATH"><tt>ALT_MSVCRT_DLL_PATH</tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1172 |
variable to the location. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1173 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1174 |
<strong>X64 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1175 |
The OpenJDK 64bit build requires access to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1176 |
<tt>MSVCRT.DLL</tt> version 7.0.3790.0 or newer, which is |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1177 |
usually supplied by the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1178 |
<a href="#mssdk">Platform SDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1179 |
If it is not available from the Platform SDK, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1180 |
set the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1181 |
<a href="#ALT_MSVCRT_DLL_PATH"><tt>ALT_MSVCRT_DLL_PATH</tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1182 |
variable to the location. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1183 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1184 |
<strong><tt><a name="msvcr71">MSVCR71.DLL</a></tt></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1185 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1186 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1187 |
The |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1188 |
OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1189 |
build requires access to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1190 |
MSVCR71.DLL version 7.10.3052.4 or newer which should be |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1191 |
supplied by the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1192 |
<a href="#msvc">Visual Studio product</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1193 |
If the <tt>MSVCR71.DLL</tt> is not available from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1194 |
Visual Studio product |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1195 |
set the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1196 |
<a href="#ALT_MSVCR71_DLL_PATH"><tt>ALT_MSVCR71_DLL_PATH</tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1197 |
variable to the location. |
0 | 1198 |
</blockquote> |
1199 |
</blockquote> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1200 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1201 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1202 |
<h2><a name="creating">Creating the Build</a></h2> |
0 | 1203 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1204 |
Once a machine is setup to build the OpenJDK, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1205 |
the steps to create the build are fairly simple. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1206 |
The various ALT settings can either be made into variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1207 |
or can be supplied on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1208 |
<a href="#gmake"><tt><i>gmake</i></tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1209 |
command. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1210 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1211 |
<li>Use the sanity rule to double check all the ALT settings: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1212 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1213 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1214 |
<i>gmake</i> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1215 |
sanity |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1216 |
[ARCH_DATA_MODEL=<i>32 or 64</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1217 |
[other "ALT_" overrides] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1218 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1219 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1220 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1221 |
<li>Start the build with the command: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1222 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1223 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1224 |
<i>gmake</i> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1225 |
[ARCH_DATA_MODEL=<i>32 or 64</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1226 |
[ALT_OUTPUTDIR=<i>output_directory</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1227 |
[other "ALT_" overrides] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1228 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1229 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1230 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1231 |
</ol> |
0 | 1232 |
<p> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1233 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1234 |
Note that ARCH_DATA_MODEL is really only needed on Solaris to |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1235 |
indicate you want to built the 64-bit version. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1236 |
And before the Solaris 64-bit binaries can be used, they |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1237 |
must be merged with the binaries from a separate 32-bit build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1238 |
The merged binaries may then be used in either 32-bit or 64-bit mode, with |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1239 |
the selection occurring at runtime |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1240 |
with the <tt>-d32</tt> or <tt>-d64</tt> options. |
0 | 1241 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1242 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1243 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1244 |
<h2><a name="testing">Testing the Build</a></h2> |
0 | 1245 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1246 |
When the build is completed, you should see the generated |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1247 |
binaries and associated files in the <tt>j2sdk-image</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1248 |
directory in the output directory. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1249 |
The default output directory is |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1250 |
<tt>build/<i>platform</i></tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1251 |
where <tt><i>platform</i></tt> is one of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1252 |
<tt><ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1253 |
<li>solaris-sparc</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1254 |
<li>solaris-sparcv9</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1255 |
<li>solaris-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1256 |
<li>solaris-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1257 |
<li>linux-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1258 |
<li>linux-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1259 |
<li>windows-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1260 |
<li>windows-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1261 |
</ul></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1262 |
In particular, the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1263 |
<tt>build/<i>platform</i>/j2sdk-image/bin</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1264 |
directory should contain executables for the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1265 |
OpenJDK tools and utilities. |
0 | 1266 |
<p> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1267 |
You can test that the build completed properly by using the build |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1268 |
to run the various demos that you will find in the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1269 |
<tt>build/<i>platform</i>/j2sdk-image/demo</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1270 |
directory. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1271 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1272 |
The provided regression tests can be run with the <tt>jtreg</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1273 |
utility from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1274 |
<a href="http://openjdk.java.net/jtreg/" target="_blank">the jtreg site</a>. |
0 | 1275 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1276 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1277 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1278 |
<h2><a name="variables">Environment/Make Variables</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1279 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1280 |
Some of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1281 |
environment or make variables (just called <b>variables</b> in this |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1282 |
document) that can impact the build are: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1283 |
<blockquote> |
0 | 1284 |
<dl> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1285 |
<dt><a name="ALT_BINARY_PLUGS_PATH"><tt>ALT_BINARY_PLUGS_PATH</tt></a></dt> |
0 | 1286 |
<dd> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1287 |
The location of the binary plugs installation. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1288 |
See <a href="#binaryplugs">Binary Plugs</a> for more information. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1289 |
You should always have a local copy of a |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1290 |
recent Binary Plugs install image |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1291 |
and set this variable to that location. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1292 |
</dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1293 |
<dt><a name="ALT_BOOTDIR"><tt>ALT_BOOTDIR</tt></a></dt> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1294 |
<dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1295 |
The location of the bootstrap JDK installation. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1296 |
See <a href="#bootjdk">Bootstrap JDK</a> for more information. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1297 |
You should always install your own local Bootstrap JDK and |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1298 |
always set <tt>ALT_BOOTDIR</tt> explicitly. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1299 |
</dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1300 |
<dt><a name="ALT_BUILD_BINARY_PLUGS_PATH"><tt>ALT_BUILD_BINARY_PLUGS_PATH</tt></a></dt> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1301 |
<dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1302 |
These are useful in managing builds on multiple platforms. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1303 |
The default network location for all of the binary plug images |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1304 |
for all platforms. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1305 |
If <tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1306 |
is not set, this directory will be used and should contain |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1307 |
the following directories: |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1308 |
<tt>solaris-sparc</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1309 |
<tt>solaris-i586</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1310 |
<tt>solaris-sparcv9</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1311 |
<tt>solaris-amd64</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1312 |
<tt>linux-i586</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1313 |
<tt>linux-amd64</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1314 |
<tt>windows-i586</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1315 |
and |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1316 |
<tt>windows-amd64</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1317 |
Where each of these directories contain the binary plugs image |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1318 |
for that platform. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1319 |
</dd> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1320 |
<dt><a name="ALT_BUILD_JDK_IMPORT_PATH"><tt>ALT_BUILD_JDK_IMPORT_PATH</tt></a></dt> |
0 | 1321 |
<dd> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1322 |
These are useful in managing builds on multiple platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1323 |
The default network location for all of the import JDK images |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1324 |
for all platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1325 |
If <tt><a href="#ALT_JDK_IMPORT_PATH">ALT_JDK_IMPORT_PATH</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1326 |
is not set, this directory will be used and should contain |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1327 |
the following directories: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1328 |
<tt>solaris-sparc</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1329 |
<tt>solaris-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1330 |
<tt>solaris-sparcv9</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1331 |
<tt>solaris-amd64</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1332 |
<tt>linux-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1333 |
<tt>linux-amd64</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1334 |
<tt>windows-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1335 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1336 |
<tt>windows-amd64</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1337 |
Where each of these directories contain the import JDK image |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1338 |
for that platform. |
0 | 1339 |
</dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1340 |
<dt><tt><a name="ALT_CACERTS_FILE">ALT_CACERTS_FILE</a></tt></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1341 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1342 |
The location of the <a href="#cacerts">cacerts</a> file. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1343 |
The default will refer to |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1344 |
<tt>jdk/src/share/lib/security/cacerts</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1345 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1346 |
<dt><a name="ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1347 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1348 |
The location of the C/C++ compiler. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1349 |
The default varies depending on the platform. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1350 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1351 |
<dt><a name="ALT_CUPS_HEADERS_PATH"><tt>ALT_CUPS_HEADERS_PATH</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1352 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1353 |
The location of the CUPS header files. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1354 |
See <a href="#cups">CUPS information</a> for more information. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1355 |
If this path does not exist the fallback path is |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1356 |
<tt>/usr/include</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1357 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1358 |
<dt><tt><a name="ALT_DEVTOOLS_PATH">ALT_DEVTOOLS_PATH</a></tt> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1359 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1360 |
The location of tools like the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1361 |
<a href="#zip"><tt>zip</tt> and <tt>unzip</tt></a> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1362 |
binaries, but might also contain the GNU make utility |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1363 |
(<tt><i>gmake</i></tt>). |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1364 |
So this area is a bit of a grab bag, especially on Windows. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1365 |
The default value depends on the platform and |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1366 |
Unix Commands being used. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1367 |
On Linux the default will be |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1368 |
<tt>$(ALT_JDK_DEVTOOLS_PATH)/linux/bin</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1369 |
on Solaris |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1370 |
<tt>$(ALT_JDK_DEVTOOLS_PATH)/<i>{sparc,i386}</i>/bin</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1371 |
on Windows with MKS |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1372 |
<tt>%SYSTEMDRIVE%/UTILS</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1373 |
and on Windows with CYGWIN |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1374 |
<tt>/usr/bin</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1375 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1376 |
<dt><tt><a name="ALT_DXSDK_PATH">ALT_DXSDK_PATH</a></tt> </dt> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1377 |
<dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1378 |
<strong>Windows Only:</strong> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1379 |
The location of the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1380 |
<a href="#dxsdk">Microsoft DirectX 9 SDK</a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1381 |
The default will be to try and use the DirectX environment |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1382 |
variable <tt>DXSDK_DIR</tt>, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1383 |
failing that, look in <tt>C:/DXSDK</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1384 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1385 |
<dt><a name="ALT_FREETYPE_HEADERS_PATH"><tt>ALT_FREETYPE_HEADERS_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1386 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1387 |
The location of the FreeType header files. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1388 |
See <a href="#freetype">FreeType information</a> for details. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1389 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1390 |
<dt><a name="ALT_FREETYPE_LIB_PATH"><tt>ALT_FREETYPE_LIB_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1391 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1392 |
The location of the FreeType shared library. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1393 |
See <a href="#freetype">FreeType information</a> for details. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1394 |
</dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1395 |
<dt><a name="ALT_JDK_DEVTOOLS_PATH"><tt>ALT_JDK_DEVTOOLS_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1396 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1397 |
The default root location of the devtools. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1398 |
The default value is |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1399 |
<tt>$(ALT_SLASH_JAVA)/devtools</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1400 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1401 |
<dt><a name="ALT_JDK_IMPORT_PATH"><tt>ALT_JDK_IMPORT_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1402 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1403 |
The location of a previously built JDK installation. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1404 |
See <a href="#importjdk">Optional Import JDK</a> for more information. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1405 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1406 |
<dt><a name="ALT_MSDEVTOOLS_PATH"><tt>ALT_MSDEVTOOLS_PATH</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1407 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1408 |
<strong>Windows Only:</strong> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1409 |
The location of the Microsoft Visual Studio .NET 2003 |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1410 |
tools 'bin' directory. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1411 |
The default is usually derived from |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1412 |
<a href="#ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1413 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1414 |
<dt><tt><a name="ALT_MSVCR71_DLL_PATH">ALT_MSVCR71_DLL_PATH</a></tt> </dt> |
0 | 1415 |
<dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1416 |
<strong>Windows i586 only:</strong> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1417 |
The location of the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1418 |
<a href="#msvcr71"><tt>MSVCR71.DLL</tt></a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1419 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1420 |
<dt><tt><a name="ALT_MSVCRT_DLL_PATH">ALT_MSVCRT_DLL_PATH</a></tt> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1421 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1422 |
<strong>Windows Only:</strong> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1423 |
The location of the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1424 |
<a href="#msvcrt"><tt>MSVCRT.DLL</tt></a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1425 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1426 |
<dt><a name="ALT_OUTPUTDIR"><tt>ALT_OUTPUTDIR</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1427 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1428 |
An override for specifying the (absolute) path of where the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1429 |
build output is to go. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1430 |
The default output directory will be build/<i>platform</i>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1431 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1432 |
<dt><a name="ALT_SLASHJAVA"><tt>ALT_SLASHJAVA</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1433 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1434 |
The default root location for many of the ALT path locations |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1435 |
of the following ALT variables. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1436 |
The default value is |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1437 |
<tt>"/java"</tt> on Solaris and Linux, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1438 |
<tt>"J:"</tt> on Windows. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1439 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1440 |
<dt><a name="ALT_UNIXCCS_PATH"><tt>ALT_UNIXCCS_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1441 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1442 |
<strong>Solaris only:</strong> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1443 |
An override for specifying where the Unix CCS |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1444 |
command set are located. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1445 |
The default location is <tt>/usr/ccs/bin</tt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1446 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1447 |
<dt><a name="ALT_UNIXCOMMAND_PATH"><tt>ALT_UNIXCOMMAND_PATH</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1448 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1449 |
An override for specifying where the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1450 |
Unix command set are located. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1451 |
The default location varies depending on the platform, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1452 |
<tt>"%SYSTEMDRIVE%/MKSNT"</tt> or |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1453 |
<tt>$(ROOTDIR)</tt> on Windows with MKS, otherwise it's |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1454 |
<tt>"/bin"</tt> or <tt>/usr/bin</tt>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1455 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1456 |
<dt><a name="ALT_USRBIN_PATH"><tt>ALT_USRBIN_PATH</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1457 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1458 |
An override for specifying where the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1459 |
Unix <tt>/usr/bin</tt> commands are located. You usually do not need |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1460 |
to set this variable: the default location is <tt>/usr/bin</tt>) |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1461 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1462 |
<dt><a name="ANT_HOME"><tt>ANT_HOME</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1463 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1464 |
The location of the Ant installation. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1465 |
See <a href="#ant">Ant</a> for more information. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1466 |
You should always set <tt>ANT_HOME</tt> explicitly. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1467 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1468 |
<dt><a name="arch_data_model"><tt>ARCH_DATA_MODEL</tt></a></dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1469 |
<dd>The <tt>ARCH_DATA_MODEL</tt> variable |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1470 |
is used to specify whether the build is to generate 32-bit or 64-bit |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1471 |
binaries. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1472 |
The Solaris build supports either 32-bit or 64-bit builds, but |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1473 |
Windows and Linux will support only one, depending on the specific |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1474 |
OS being used. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1475 |
Normally, setting this variable is only necessary on Solaris. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1476 |
Set <tt>ARCH_DATA_MODEL</tt> to <tt>32</tt> for generating 32-bit binaries, |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1477 |
or to <tt>64</tt> for generating 64-bit binaries. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1478 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1479 |
<dt><tt>BUILD_NUMBER</tt> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1480 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1481 |
The build number for the build (<i>e.g.</i> "b27"). |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1482 |
The default value is "b00". |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1483 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1484 |
<dt><tt>MILESTONE</tt> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1485 |
<dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1486 |
The milestone name for the build (<i>e.g.</i>"beta"). |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1487 |
The default value is "internal". |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1488 |
</dd> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1489 |
<dt><a name="path"><tt>PATH</tt></a> </dt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1490 |
<dd>Typically you want to set the <tt>PATH</tt> to include: |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1491 |
<ul> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1492 |
<li>The location of the GNU make binary</li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1493 |
<li>The location of the Bootstrap JDK <tt>java</tt> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1494 |
(see <a href="#bootjdk">Bootstrap JDK</a>)</li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1495 |
<li>The location of the C/C++ compilers |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1496 |
(see <a href="#compilers"><tt>compilers</tt></a>)</li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1497 |
<li>The location or locations for the Unix command utilities |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1498 |
(e.g. <tt>/usr/bin</tt>)</li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1499 |
</ul> |
0 | 1500 |
</dd> |
1501 |
</dl> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1502 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1503 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1504 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1505 |
<h2><a name="troubleshooting">Troubleshooting</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1506 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1507 |
A build can fail for any number of reasons. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1508 |
Most failures |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1509 |
are a result of trying to build in an environment in which all the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1510 |
pre-build requirements have not been met. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1511 |
The first step in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1512 |
troubleshooting a build failure is to recheck that you have satisfied |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1513 |
all the pre-build requirements for your platform. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1514 |
Look for the check list of the platform you are building on in the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1515 |
<a href="#contents">Table of Contents</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1516 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1517 |
You can validate your build environment by using the <tt>sanity</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1518 |
target. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1519 |
Any errors listed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1520 |
will stop the build from starting, and any warnings may result in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1521 |
a flawed product build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1522 |
We strongly encourage you to evaluate every |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1523 |
sanity check warning and fix it if required, before you proceed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1524 |
further with your build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1525 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1526 |
Some of the more common problems with builds are briefly described |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1527 |
below, with suggestions for remedies. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1528 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1529 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1530 |
<b>Slow Builds:</b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1531 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1532 |
If your build machine seems to be overloaded from too many |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1533 |
simultaneous C++ compiles, try setting the <tt>HOTSPOT_BUILD_JOBS</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1534 |
variable to <tt>1</tt> (if you're using a multiple CPU |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1535 |
machine, setting it to more than the the number of CPUs is probably |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1536 |
not a good idea). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1537 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1538 |
Creating the javadocs can be very slow, if you are running |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1539 |
javadoc, consider skipping that step. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1540 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1541 |
Faster hardware and more RAM always helps too. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1542 |
The VM build tends to be CPU intensive (many C++ compiles), |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1543 |
and the rest of the JDK will often be disk intensive. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1544 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1545 |
Faster compiles are possible using a tool called |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1546 |
<a href="http://ccache.samba.org/" target="_blank">ccache</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1547 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1548 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1549 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1550 |
<b>File time issues:</b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1551 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1552 |
If you see warnings that refer to file time stamps, e.g. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1553 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1554 |
<i>Warning message:</i><tt> File `xxx' has modification time in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1555 |
the future.</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1556 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1557 |
<i>Warning message:</i> <tt> Clock skew detected. Your build may |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1558 |
be incomplete.</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1559 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1560 |
These warnings can occur when the clock on the build machine is out of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1561 |
sync with the timestamps on the source files. Other errors, apparently |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1562 |
unrelated but in fact caused by the clock skew, can occur along with |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1563 |
the clock skew warnings. These secondary errors may tend to obscure the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1564 |
fact that the true root cause of the problem is an out-of-sync clock. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1565 |
For example, an out-of-sync clock has been known to cause an old |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1566 |
version of javac to be used to compile some files, resulting in errors |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1567 |
when the pre-1.4 compiler ran across the new <tt>assert</tt> keyword |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1568 |
in the 1.4 source code. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1569 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1570 |
If you see these warnings, reset the clock on the build |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1571 |
machine, run "<tt><i>gmake</i> clobber</tt>" or delete the directory |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1572 |
containing the build output, and restart the build from the beginning. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1573 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1574 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1575 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1576 |
<b>Error message: <tt>Trouble writing out table to disk</tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1577 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1578 |
Increase the amount of swap space on your build machine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1579 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1580 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1581 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1582 |
<b>Error Message: <tt>libstdc++ not found:</tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1583 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1584 |
This is caused by a missing libstdc++.a library. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1585 |
This is installed as part of a specific package |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1586 |
(e.g. libstdc++.so.devel.386). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1587 |
By default some 64bit Linux versions (e.g. Fedora) |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1588 |
only install the 64bit version of the libstdc++ package. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1589 |
Various parts of the JDK build require a static |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1590 |
link of the C++ runtime libraries to allow for maximum |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1591 |
portability of the built images. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1592 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1593 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1594 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1595 |
<b>Error Message: <tt>cannot restore segment prot after reloc</tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1596 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1597 |
This is probably an issue with SELinux (See |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1598 |
<a href="http://en.wikipedia.org/wiki/SELinux" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1599 |
http://en.wikipedia.org/wiki/SELinux</a>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1600 |
Parts of the VM is built without the <tt>-fPIC</tt> for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1601 |
performance reasons. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1602 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1603 |
To completely disable SELinux: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1604 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1605 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1606 |
<li>$ su root</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1607 |
<li># system-config-securitylevel</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1608 |
<li>In the window that appears, select the SELinux tab</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1609 |
<li>Disable SELinux</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1610 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1611 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1612 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1613 |
Alternatively, instead of completely disabling it you could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1614 |
disable just this one check. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1615 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1616 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1617 |
<li>Select System->Administration->SELinux Management</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1618 |
<li>In the SELinux Management Tool which appears, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1619 |
select "Boolean" from the menu on the left</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1620 |
<li>Expand the "Memory Protection" group</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1621 |
<li>Check the first item, labeled |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1622 |
"Allow all unconfined executables to use libraries requiring text relocation ..."</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1623 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1624 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1625 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1626 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1627 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1628 |
<b>Windows Error Message: <tt>*** fatal error - couldn't allocate heap, ... </tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1629 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1630 |
The CYGWIN software can conflict with other non-CYGWIN |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1631 |
software. See the CYGWIN FAQ section on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1632 |
<a href="http://cygwin.com/faq/faq.using.html#faq.using.bloda" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1633 |
BLODA (applications that interfere with CYGWIN)</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1634 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1635 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1636 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1637 |
<b>Windows Error Message: <tt>*** multiple target patterns. Stop.</tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1638 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1639 |
The CYGWIN make version 3.81 may not like the Windows <tt>C:/</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1640 |
style paths, it may not like the ':' character in the path |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1641 |
when used in a makefile target definition. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1642 |
See the <a href="#gmake"><tt><i>gmake</i></tt></a> section. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1643 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1644 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1645 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1646 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1647 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1648 |
</body> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1649 |
</html> |