author | dl |
Tue, 06 Oct 2009 12:20:35 -0700 | |
changeset 5169 | a4fcbe0e04e3 |
parent 3793 | 9cc5500d129d |
child 4084 | ccac5c36a11c |
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 |
<!-- ====================================================== --> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
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> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
41 |
<li><a href="#SDBE">Specific Developer Build Environments</a> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
42 |
<ul> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
43 |
<li><a href="#fedora">Fedora Linux</a> </li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
44 |
<li><a href="#centos">CentOS Linux</a> </li> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
45 |
<li><a href="#debian">Debian GNU/Linux</a></li> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
46 |
<li><a href="#ubuntu">Ubuntu Linux</a> </li> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
47 |
<li><a href="#opensuse">OpenSUSE</a></li> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
48 |
<li><a href="#mandriva">Mandriva</a></li> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
49 |
<li><a href="#opensolaris">OpenSolaris</a></li> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
50 |
</ul> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
51 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
52 |
<li><a href="#directories">Source Directory Structure</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
53 |
<li><a href="#building">Build Information</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
54 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
55 |
<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
|
56 |
<li><a href="#linux">Basic Linux System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
57 |
<li><a href="#solaris">Basic Solaris System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
58 |
<li><a href="#windows">Basic Windows System Setup</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
59 |
<li><a href="#dependencies">Build Dependencies</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
60 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
61 |
<li><a href="#bootjdk">Bootstrap JDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
62 |
<li><a href="#binaryplugs">Binary Plugs</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
63 |
<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
|
64 |
<li><a href="#ant">Ant</a> </li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
65 |
<li><a href="#cacerts">Certificate Authority File (cacert)</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
66 |
<li><a href="#compilers">Compilers</a> |
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="#msvc">Microsoft Visual Studio</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
69 |
<li><a href="#mssdk">Microsoft Platform SDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
70 |
<li><a href="#gcc">Linux gcc/binutils</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
71 |
<li><a href="#studio">Sun Studio</a> </li> |
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> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
74 |
<li><a href="#zip">Zip and Unzip</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
75 |
<li><a href="#freetype">FreeType2 Fonts</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
76 |
<li>Linux and Solaris: |
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><a href="#cups">CUPS Include files</a> </li> |
2908
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
79 |
<li><a href="#xrender">XRender Include files</a></li> |
333
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 |
<li>Linux only: |
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><a href="#alsa">ALSA files</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
85 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
86 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
87 |
<li>Windows only: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
88 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
89 |
<li>Unix Command Tools (<a href="#cygwin">CYGWIN</a>)</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
90 |
<li><a href="#dxsdk">DirectX 9.0 SDK</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
91 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
92 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
93 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
94 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
95 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
96 |
<li><a href="#creating">Creating the Build</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
97 |
<li><a href="#testing">Testing the Build</a> </li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
98 |
<li><a href="#variables">Environment/Make Variables</a></li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
99 |
<li><a href="#troubleshooting">Troubleshooting</a></li> |
0 | 100 |
</ul> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
101 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
102 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
103 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
104 |
<h2><a name="MBE">Minimum Build Environments</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
105 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
106 |
This file often describes specific requirements for what we call the |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
107 |
"minimum build environments" (MBE) for this |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
108 |
specific release of the JDK, |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
109 |
Building with the MBE will generate the most compatible |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
110 |
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
|
111 |
of the same base OS and hardware architecture. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
112 |
These usually represent what is often called the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
113 |
least common denominator platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
114 |
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
|
115 |
specific platforms, and in fact creating these specific platforms |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
116 |
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
|
117 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
118 |
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
|
119 |
OpenJDK: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
120 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
121 |
<table border="1"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
122 |
<thead> |
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 |
<th>Base OS and Architecture</th> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
125 |
<th>OS</th> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
126 |
<th>C/C++ Compiler</th> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
127 |
<th>BOOT JDK</th> |
333
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 |
</thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
130 |
<tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
131 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
132 |
<td>Linux X86 (32-bit)</td> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
133 |
<td>Fedora 9</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
134 |
<td>gcc 4 </td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
135 |
<td>JDK 6u14 FCS </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> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
138 |
<td>Linux X64 (64-bit)</td> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
139 |
<td>Fedora 9</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
140 |
<td>gcc 4 </td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
141 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
142 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
143 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
144 |
<td>Solaris SPARC (32-bit)</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
145 |
<td>Solaris 10u2 + patches |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
146 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
147 |
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
|
148 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
149 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
150 |
<td>Sun Studio 12</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
151 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
152 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
153 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
154 |
<td>Solaris SPARCV9 (64-bit)</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
155 |
<td>Solaris 10u2 + patches |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
156 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
157 |
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
|
158 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
159 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
160 |
<td>Sun Studio 12</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
161 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
162 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
163 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
164 |
<td>Solaris X86 (32-bit)</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
165 |
<td>Solaris 10u2 + patches |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
166 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
167 |
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
|
168 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
169 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
170 |
<td>Sun Studio 12</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
171 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
172 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
173 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
174 |
<td>Solaris X64 (64-bit)</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
175 |
<td>Solaris 10u2 + patches |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
176 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
177 |
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
|
178 |
SunSolve</a> for patch downloads. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
179 |
</td> |
875
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
180 |
<td>Sun Studio 12</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
181 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
182 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
183 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
184 |
<td>Windows X86 (32-bit)</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
185 |
<td>Windows XP</td> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
186 |
<td>Microsoft Visual Studio C++ 2008 Standard Edition</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
187 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
188 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
189 |
<tr> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
190 |
<td>Windows X64 (64-bit)</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
191 |
<td>Windows Server 2003 - Enterprise x64 Edition</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
192 |
<td>Microsoft Platform SDK - April 2005</td> |
3165
0fa59fd2b694
6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
xdono
parents:
2557
diff
changeset
|
193 |
<td>JDK 6u14 FCS </td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
194 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
195 |
</tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
196 |
</table> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
197 |
<p> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
198 |
These same sources do indeed build on many more systems than the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
199 |
above older generation systems, again the above is just a minimum. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
200 |
<p> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
201 |
Compilation problems with newer or different C/C++ compilers is a |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
202 |
common problem. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
203 |
Similarly, compilation problems related to changes to the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
204 |
<tt>/usr/include</tt> or system header files is also a |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
205 |
common problem with newer or unreleased OS versions. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
206 |
Please report these types of problems as bugs so that they |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
207 |
can be dealt with accordingly. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
208 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
209 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
210 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
211 |
<h2><a name="SDBE">Specific Developer Build Environments</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
212 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
213 |
We won't be listing all the possible environments, but |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
214 |
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
|
215 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
216 |
<!-- ------------------------------------------------------ --> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
217 |
<h3><a name="fedora">Fedora</a></h3> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
218 |
<blockquote> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
219 |
<h4>Fedora 9</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
220 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
221 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
222 |
After installing <a href="http://fedoraproject.org">Fedora</a> 9 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
223 |
you need to install several build dependencies. The simplest |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
224 |
way to do it is to execute the following commands as user |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
225 |
<tt>root</tt>: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
226 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
227 |
<code>yum-builddep java-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
228 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
229 |
<code>yum install gcc gcc-c++</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
230 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
231 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
232 |
|
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
233 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
234 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-openjdk</code> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
235 |
</blockquote> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
236 |
<h4>Fedora 10</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
237 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
238 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
239 |
After installing <a href="http://fedoraproject.org">Fedora</a> 10 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
240 |
you need to install several build dependencies. The simplest |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
241 |
way to do it is to execute the following commands as user |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
242 |
<tt>root</tt>: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
243 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
244 |
<code>yum-builddep java-1.6.0-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
245 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
246 |
<code>yum install gcc gcc-c++</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
247 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
248 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
249 |
|
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
250 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
251 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
252 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
253 |
<h4>Fedora 11</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
254 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
255 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
256 |
After installing <a href="http://fedoraproject.org">Fedora</a> 11 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
257 |
you need to install several build dependencies. The simplest |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
258 |
way to do it is to execute the following commands as user |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
259 |
<tt>root</tt>: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
260 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
261 |
<code>yum-builddep java-1.6.0-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
262 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
263 |
<code>yum install gcc gcc-c++</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
264 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
265 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
266 |
|
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
267 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
268 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
269 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
270 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
271 |
<!-- ------------------------------------------------------ --> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
272 |
<h3><a name="centos">CentOS 5.2</a></h3> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
273 |
<blockquote> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
274 |
After installing |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
275 |
<a href="http://www.centos.org/">CentOS 5.2</a> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
276 |
you need to make sure you have |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
277 |
the following Development bundles installed: |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
278 |
<blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
279 |
<ul> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
280 |
<li>Development Libraries</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
281 |
<li>Development Tools</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
282 |
<li>Java Development</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
283 |
<li>X Software Development</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
284 |
</ul> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
285 |
</blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
286 |
<p> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
287 |
Plus the following packages: |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
288 |
<blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
289 |
<ul> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
290 |
<li>cups devel: Cups Development Package</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
291 |
<li>alsa devel: Alsa Development Package</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
292 |
<li>ant: Ant Package</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
293 |
<li>Xi devel: libXi.so Development Package</li> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
294 |
</ul> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
295 |
</blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
296 |
<p> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
297 |
The freetype 2.3 packages don't seem to be available, |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
298 |
but the freetype 2.3 sources can be downloaded, built, |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
299 |
and installed easily enough from |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
300 |
<a href="http://downloads.sourceforge.net/freetype"> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
301 |
the freetype site</a>. |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
302 |
Build and install with something like: |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
303 |
<blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
304 |
<tt>./configure && make && sudo -u root make install</tt> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
305 |
</blockquote> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
306 |
<p> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
307 |
Mercurial packages could not be found easily, but a Google |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
308 |
search should find ones, and they usually include Python if |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
309 |
it's needed. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
310 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
311 |
<!-- ------------------------------------------------------ --> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
312 |
<h3><a name="debian">Debian</a></h3> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
313 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
314 |
<h4>Debian 5.0 (Lenny)</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
315 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
316 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
317 |
After installing <a href="http://debian.org">Debian</a> 5 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
318 |
you need to install several build dependencies. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
319 |
The simplest way to install the build dependencies is to |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
320 |
execute the following commands as user <tt>root</tt>: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
321 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
322 |
<code>aptitude build-dep openjdk-6</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
323 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
324 |
<code>aptitude install openjdk-6-jdk libmotif-dev</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
325 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
326 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
327 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
328 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
329 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
330 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
331 |
<!-- ====================================================== --> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
332 |
<h3><a name="ubuntu">Ubuntu</a></h3> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
333 |
<blockquote> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
334 |
<h4>Ubuntu 8.04</h4> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
335 |
<p> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
336 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
337 |
After installing <a href="http://ubuntu.org">Ubuntu</a> 8.04 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
338 |
you need to install several build dependencies. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
339 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
340 |
First, you need to enable the universe repository in the |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
341 |
Software Sources application and reload the repository |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
342 |
information. The Software Sources application is available |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
343 |
under the System/Administration menu. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
344 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
345 |
The simplest way to install the build dependencies is to |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
346 |
execute the following commands: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
347 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
348 |
<code>sudo aptitude build-dep openjdk-6</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
349 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
350 |
<code>sudo aptitude install openjdk-6-jdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
351 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
352 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
353 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
354 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
355 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
356 |
<h4>Ubuntu 8.10</h4> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
357 |
<p> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
358 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
359 |
After installing <a href="http://ubuntu.org">Ubuntu</a> 8.10 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
360 |
you need to install several build dependencies. The simplest |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
361 |
way to do it is to execute the following commands: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
362 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
363 |
<code>sudo aptitude build-dep openjdk-6</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
364 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
365 |
<code>sudo aptitude install openjdk-6-jdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
366 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
367 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
368 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
369 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
370 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
371 |
<h4>Ubuntu 9.04</h4> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
372 |
<p> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
373 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
374 |
After installing <a href="http://ubuntu.org">Ubuntu</a> 9.04 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
375 |
you need to install several build dependencies. The simplest |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
376 |
way to do it is to execute the following commands: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
377 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
378 |
<code>sudo aptitude build-dep openjdk-6</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
379 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
380 |
<code>sudo aptitude install openjdk-6-jdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
381 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
382 |
In addition, it's necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
383 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
384 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
385 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
386 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
387 |
<!-- ====================================================== --> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
388 |
<h3><a name="opensuse">OpenSUSE</a></h3> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
389 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
390 |
<h4>OpenSUSE 11.1</h4> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
391 |
<p> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
392 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
393 |
After installing <a href="http://opensuse.org">OpenSUSE</a> 11.1 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
394 |
you need to install several build dependencies. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
395 |
The simplest way to install the build dependencies is to |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
396 |
execute the following commands: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
397 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
398 |
<code>sudo zypper source-install -d java-1_6_0-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
399 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
400 |
<code>sudo zypper install make</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
401 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
402 |
In addition, it is necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
403 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
404 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
405 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
406 |
Finally, you need to unset the <code>JAVA_HOME</code> environment variable: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
407 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
408 |
<code>export -n JAVA_HOME</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
409 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
410 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
411 |
<!-- ====================================================== --> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
412 |
<h3><a name="mandriva">Mandriva</a></h3> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
413 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
414 |
<h4>Mandriva Linux One 2009 Spring</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
415 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
416 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
417 |
After installing <a href="http://mandriva.org">Mandriva</a> Linux One 2009 Spring |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
418 |
you need to install several build dependencies. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
419 |
The simplest way to install the build dependencies is to |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
420 |
execute the following commands as user <tt>root</tt>: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
421 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
422 |
<code>urpmi java-1.6.0-openjdk-devel ant make gcc gcc-c++ freetype-devel zip unzip libcups2-devel libxrender1-devel libalsa2-devel libstc++-static-devel libxtst6-devel libxi-devel</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
423 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
424 |
In addition, it is necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
425 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
426 |
<code>export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0-openjdk</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
427 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
428 |
</blockquote> |
3793
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
429 |
<!-- ====================================================== --> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
430 |
<h3><a name="opensolaris">OpenSolaris</a></h3> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
431 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
432 |
<h4>OpenSolaris 2009.06</h4> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
433 |
<p> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
434 |
<blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
435 |
After installing <a href="http://opensolaris.org">OpenSolaris</a> 2009.06 |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
436 |
you need to install several build dependencies. |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
437 |
The simplest way to install the build dependencies is to |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
438 |
execute the following commands: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
439 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
440 |
<code>pfexec pkg install SUNWgmake SUNWj6dev SUNWant sunstudioexpress SUNWcups SUNWzip SUNWunzip SUNWxwhl SUNWxorg-headers SUNWaudh SUNWfreetype2</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
441 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
442 |
In addition, it is necessary to set a few environment variables for the build: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
443 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
444 |
<code>export LANG=C ALT_COMPILER_PATH=/opt/SunStudioExpress/bin/ ALT_CUPS_HEADERS_PATH=/usr/include/</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
445 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
446 |
Finally, you need to make sure that the build process can find the Sun Studio compilers: |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
447 |
<p/> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
448 |
<code>export PATH=$PATH:/opt/SunStudioExpress/bin/</code> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
449 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
450 |
</blockquote> |
9cc5500d129d
6872735: Further update build readme for new platforms
robilad
parents:
3668
diff
changeset
|
451 |
<!-- ------------------------------------------------------ --> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
452 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
453 |
<h2><a name="directories">Source Directory Structure</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
454 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
455 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
456 |
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
|
457 |
directories: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
458 |
<tt>hotspot</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
459 |
<tt>langtools</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
460 |
<tt>corba</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
461 |
<tt>jaxws</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
462 |
<tt>jaxp</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
463 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
464 |
<tt>jdk</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
465 |
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
|
466 |
files for building the OpenJDK Hotspot Virtual Machine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
467 |
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
|
468 |
files for building the OpenJDK javac and language tools. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
469 |
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
|
470 |
files for building the OpenJDK Corba files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
471 |
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
|
472 |
files for building the OpenJDK JAXWS files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
473 |
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
|
474 |
files for building the OpenJDK JAXP files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
475 |
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
|
476 |
building the OpenJDK runtime libraries and misc files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
477 |
The top level <tt>Makefile</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
478 |
is used to build the entire OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
479 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
480 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
481 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
482 |
<h2><a name="building">Build Information</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
483 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
484 |
Building the OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
485 |
is done with a <tt><i>gmake</i></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
486 |
command line and various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
487 |
environment or make variable settings that direct the make rules |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
488 |
to where various components have been installed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
489 |
Where possible the makefiles will attempt to located the various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
490 |
components in the default locations or any component specific |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
491 |
variable settings. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
492 |
When the normal defaults fail or components cannot be found, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
493 |
the various |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
494 |
<tt>ALT_*</tt> variables (alternates) |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
495 |
can be used to help the makefiles locate components. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
496 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
497 |
Refer to the bash/sh/ksh setup file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
498 |
<tt>jdk/make/jdk_generic_profile.sh</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
499 |
if you need help in setting up your environment variables. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
500 |
A build could be as simple as: |
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 |
<pre><tt> |
0 | 503 |
bash |
504 |
. jdk/make/jdk_generic_profile.sh |
|
505 |
<i>gmake</i> sanity && <i>gmake</i> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
506 |
</tt></pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
507 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
508 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
509 |
Of course ksh or sh would work too. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
510 |
But some customization will probably be necessary. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
511 |
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
|
512 |
dependencies and generate appropriate warning messages |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
513 |
regarding missing, out of date, or newer than expected components |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
514 |
found on your system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
515 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
516 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
517 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
518 |
<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
|
519 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
520 |
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
|
521 |
GNU version of the utility command <tt>make</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
522 |
(<tt><i>gmake</i></tt>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
523 |
A few notes about using GNU make: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
524 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
525 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
526 |
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
|
527 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
528 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
529 |
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
|
530 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
531 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
532 |
<strong>Linux:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
533 |
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
|
534 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
535 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
536 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
537 |
Do NOT use <tt>/usr/bin/make</tt> on Solaris. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
538 |
If your Solaris system has the software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
539 |
from the Solaris Companion CD installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
540 |
you should use <tt>gmake</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
541 |
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
|
542 |
<tt>/usr/sfw/bin</tt> directory. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
543 |
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
|
544 |
at <tt>/usr/bin/gmake</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
545 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
546 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
547 |
<strong>Windows:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
548 |
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
|
549 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
550 |
<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
|
551 |
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
|
552 |
like <tt>C:/</tt> or <tt>C:\</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
553 |
Use a 3.80 version, or find a newer |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
554 |
version that has this problem fixed. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
555 |
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
|
556 |
<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
|
557 |
link</a>. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
558 |
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
|
559 |
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
|
560 |
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
|
561 |
<br> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
562 |
Also see the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
563 |
<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
|
564 |
mozilla developer center</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
565 |
on this topic. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
566 |
<br> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
567 |
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
|
568 |
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
|
569 |
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
|
570 |
this |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
571 |
<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
|
572 |
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
|
573 |
dependency. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
574 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
575 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
576 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
577 |
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
|
578 |
available on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
579 |
<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
|
580 |
GNU make web site |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
581 |
</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
582 |
The latest source to GNU make is available at |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
583 |
<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
|
584 |
ftp.gnu.org/pub/gnu/make/</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
585 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
586 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
587 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
588 |
<h3><a name="linux">Basic Linux System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
589 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
590 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
591 |
The minimum recommended hardware for building the Linux version |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
592 |
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
|
593 |
approximately 1.5 GB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
594 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
595 |
<strong>X64 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
596 |
The minimum recommended hardware for building the Linux |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
597 |
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
|
598 |
approximately 4 GB of free disk space. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
599 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
600 |
The build will use the tools contained in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
601 |
<tt>/bin</tt> and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
602 |
<tt>/usr/bin</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
603 |
of a standard installation of the Linux operating environment. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
604 |
You should ensure that these directories are in your |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
605 |
<tt>PATH</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
606 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
607 |
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
|
608 |
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
|
609 |
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
|
610 |
your Linux system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
611 |
You will need to unset <tt>JAVA_HOME</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
612 |
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
|
613 |
environment variables you are getting from the default system |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
614 |
settings make sense for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
615 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
616 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
617 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
618 |
<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
|
619 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
620 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
621 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
622 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
623 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
624 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
625 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
626 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
627 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
628 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
629 |
<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
|
630 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
631 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
632 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
633 |
<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
|
634 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
635 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
636 |
Install or upgrade the <a href="#freetype">FreeType development |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
637 |
package</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
638 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
639 |
<li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
640 |
Install |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
641 |
<a href="#ant">Ant</a>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
642 |
make sure it is in your PATH. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
643 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
644 |
</ol> |
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 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
647 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
648 |
<h3><a name="solaris">Basic Solaris System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
649 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
650 |
The minimum recommended hardware for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
651 |
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
|
652 |
For building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
653 |
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
|
654 |
least 512 MB of RAM are recommended. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
655 |
Approximately 1.4 GB of free disk |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
656 |
space is needed for a 32-bit build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
657 |
<p> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
658 |
If you are building the 64-bit version, you should |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
659 |
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
|
660 |
64-bit installation, it should say <tt>sparcv9</tt> or |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
661 |
<tt>amd64</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
662 |
An additional 7 GB of free disk space is needed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
663 |
for a 64-bit build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
664 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
665 |
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
|
666 |
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
|
667 |
the Solaris operating environment. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
668 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
669 |
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
|
670 |
<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
|
671 |
SunSolve JDK Solaris patches download page</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
672 |
You should ensure that the latest patch cluster for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
673 |
your version of the Solaris operating environment has also |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
674 |
been installed. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
675 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
676 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
677 |
<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
|
678 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
679 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
680 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
681 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
682 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
683 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
684 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
685 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
686 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
687 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
688 |
<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
|
689 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
690 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
691 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
692 |
<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
|
693 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
694 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
695 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
696 |
<a href="#studio">Sun Studio Compilers</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
697 |
<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
|
698 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
699 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
700 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
701 |
<a href="#cups">CUPS Include files</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
702 |
<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
|
703 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
704 |
<li> |
2908
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
705 |
Install the <a href="#xrender">XRender Include files</a>. |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
706 |
</li> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
707 |
<li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
708 |
Install |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
709 |
<a href="#ant">Ant</a>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
710 |
make sure it is in your PATH. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
711 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
712 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
713 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
714 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
715 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
716 |
<h3><a name="windows">Basic Windows System Setup</a></h3> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
717 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
718 |
<strong>i586 only:</strong> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
719 |
The minimum recommended hardware for building the 32-bit or X86 |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
720 |
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
|
721 |
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
|
722 |
<strong> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
723 |
NOTE: The Windows build machines need to use the |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
724 |
file system NTFS. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
725 |
Build machines formatted to FAT32 will not work |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
726 |
because FAT32 doesn't support case-sensitivity in file names. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
727 |
</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
728 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
729 |
<strong>X64 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
730 |
The minimum recommended hardware for building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
731 |
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
|
732 |
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
|
733 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
734 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
735 |
<h4><a name="paths">Windows Paths</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
736 |
<blockquote> |
0 | 737 |
<strong>Windows:</strong> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
738 |
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
|
739 |
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
|
740 |
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
|
741 |
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
|
742 |
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
|
743 |
contains spaces. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
744 |
Unfortunately, this short pathname can be somewhat dynamic and the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
745 |
formula is difficult to explain. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
746 |
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
|
747 |
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
|
748 |
(called 'mixed'), e.g. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
749 |
<tt>cygpath -s -m "<i>path</i>"</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
750 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
751 |
The makefiles will try to translate any pathnames supplied |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
752 |
to it into the <tt>C:/</tt> style automatically. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
753 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
754 |
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
|
755 |
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
|
756 |
the <tt>PATH</tt> variable contains directories |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
757 |
separated with the ";" character (Solaris and Linux uses ":"). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
758 |
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
|
759 |
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
|
760 |
instead CYGWIN uses something like <tt>/cygdrive/c/path</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
761 |
which CYGWIN understands, but only CYGWIN understands. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
762 |
So be careful with paths on Windows. |
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 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
765 |
<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
|
766 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
767 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
768 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
769 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
770 |
<a href="#cygwin">CYGWIN product</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
771 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
772 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
773 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
774 |
<a href="#bootjdk">Bootstrap JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
775 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
776 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
777 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
778 |
Install the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
779 |
<a href="#binaryplugs">Binary Plugs</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
780 |
<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
|
781 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
782 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
783 |
<a href="#importjdk">Optional Import JDK</a>, set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
784 |
<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
|
785 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
786 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
787 |
Install the |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
788 |
<a href="#msvc">Microsoft Visual Studio Compilers</a> (32-bit). |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
789 |
</li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
790 |
<li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
791 |
Install the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
792 |
<a href="#mssdk">Microsoft Platform SDK</a>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
793 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
794 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
795 |
Setup all environment variables for compilers |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
796 |
(see <a href="#msvc">compilers</a>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
797 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
798 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
799 |
Install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
800 |
<a href="#dxsdk">Microsoft DirectX SDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
801 |
</li> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
802 |
<li> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
803 |
Install |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
804 |
<a href="#ant">Ant</a>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
805 |
make sure it is in your PATH and set |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
806 |
<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
|
807 |
</li> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
808 |
</ol> |
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 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
811 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
812 |
<h3><a name="dependencies">Build Dependencies</a></h3> |
0 | 813 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
814 |
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
|
815 |
dependencies on components not part of the OpenJDK sources. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
816 |
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
|
817 |
an architecture. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
818 |
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
|
819 |
to tell the makefiles where to locate the component. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
820 |
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
|
821 |
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
|
822 |
install locations or through component specific variables. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
823 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
824 |
<h4><a name="bootjdk">Bootstrap JDK</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
825 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
826 |
All OpenJDK builds require access to the previously released |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
827 |
JDK 6, this is often called a bootstrap JDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
828 |
The JDK 6 binaries can be downloaded from Sun's |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
829 |
<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
|
830 |
For build performance reasons |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
831 |
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
|
832 |
local disk of the machine doing the build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
833 |
You should always set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
834 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
835 |
to point to the location of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
836 |
the bootstrap JDK installation, this is the directory pathname |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
837 |
that contains a <tt>bin, lib, and include</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
838 |
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
|
839 |
in the <tt>PATH</tt> environment variable, although it's |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
840 |
not required. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
841 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
842 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
843 |
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
|
844 |
directory <tt>/usr/jdk/instances</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
845 |
If you don't set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
846 |
<tt><a href="#ALT_BOOTDIR">ALT_BOOTDIR</a></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
847 |
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
|
848 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
849 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
850 |
<h4><a name="binaryplugs">Binary Plugs</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
851 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
852 |
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
|
853 |
under an open-source license. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
854 |
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
|
855 |
replaced with fully open source replacements as soon as possible. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
856 |
So currently, in order to build a complete OpenJDK image, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
857 |
you must first download and install the appropriate |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
858 |
binary plug bundles for the OpenJDK, go to the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
859 |
<a href="http://openjdk.java.net" target="_blank">OpenJDK</a> site and select |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
860 |
the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
861 |
"<b>Bundles(7)</b>" |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
862 |
link and download the binaryplugs for |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
863 |
your particular platform. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
864 |
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
|
865 |
the jar file with: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
866 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
867 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
868 |
<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
|
869 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
870 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
871 |
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
|
872 |
During the OpenJDK build process these "binary plugs" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
873 |
for the encumbered components will be copied into your |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
874 |
resulting OpenJDK binary build image. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
875 |
These binary plug files are only for the purpose of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
876 |
building an OpenJDK binary. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
877 |
Make sure you set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
878 |
<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
|
879 |
to the root of this installation. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
880 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
881 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
882 |
<h4><a name="importjdk">Optional Import JDK</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
883 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
884 |
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
|
885 |
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
|
886 |
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
|
887 |
wanted to avoid repeatedly building the Hotspot VM, you could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
888 |
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
|
889 |
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
|
890 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
891 |
<!-- ------------------------------------------------------ --> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
892 |
<h4><a name="ant">Ant</a></h4> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
893 |
<blockquote> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
894 |
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
|
895 |
The Ant tool is available from the |
1597 | 896 |
<a href="http://ant.apache.org" target="_blank"> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
897 |
Ant download site</a>. |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
898 |
You should always make sure <tt>ant</tt> is in your PATH, and |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
899 |
on Windows you may also need to set |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
900 |
<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
|
901 |
to point to the location of |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
902 |
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
|
903 |
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
|
904 |
</blockquote> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
905 |
<!-- ------------------------------------------------------ --> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
906 |
<h4><a name="cacerts">Certificate Authority File (cacert)</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
907 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
908 |
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
|
909 |
http://en.wikipedia.org/wiki/Certificate_Authority</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
910 |
for a better understanding of the Certificate Authority (CA). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
911 |
A certificates file named "cacerts" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
912 |
represents a system-wide keystore with CA certificates. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
913 |
In JDK and JRE |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
914 |
binary bundles, the "cacerts" file contains root CA certificates from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
915 |
several public CAs (e.g., VeriSign, Thawte, and Baltimore). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
916 |
The source contain a cacerts file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
917 |
without CA root certificates. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
918 |
Formal JDK builders will need to secure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
919 |
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
|
920 |
own custom cacerts file. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
921 |
Failure to provide a populated cacerts file |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
922 |
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
|
923 |
The variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
924 |
<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
|
925 |
can be used to override the default location of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
926 |
cacerts file that will get placed in your build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
927 |
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
|
928 |
fine for most JDK developers. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
929 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
930 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
931 |
<h4><a name="compilers">Compilers</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
932 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
933 |
<strong><a name="gcc">Linux gcc/binutils</a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
934 |
<blockquote> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
935 |
The GNU gcc compiler version should be 4 or newer. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
936 |
The compiler used should be the default compiler installed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
937 |
in <tt>/usr/bin</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
938 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
939 |
<strong><a name="studio">Solaris: Sun Studio</a></strong> |
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 |
At a minimum, the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
942 |
<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
|
943 |
Sun Studio 12 Compilers</a> |
c879050e4c17
6724669: JDK7: Official change to Sun Studio 12 compilers on Solaris
ohair
parents:
333
diff
changeset
|
944 |
(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
|
945 |
with patches from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
946 |
<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
|
947 |
SunSolve web site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
948 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
949 |
Set |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
950 |
<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
|
951 |
to point to the location of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
952 |
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
|
953 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
954 |
The Sun Studio Express compilers at: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
955 |
<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
|
956 |
Sun Studio Express Download site</a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
957 |
are also an option, although these compilers have not |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
958 |
been extensively used yet. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
959 |
</blockquote> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
960 |
<strong><a name="msvc">Windows i586: Microsoft Visual Studio Compilers</a></strong> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
961 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
962 |
The 32-bit OpenJDK Windows build |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
963 |
requires |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
964 |
Microsoft Visual Studio C++ 2008 (VS2008) Standard |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
965 |
Edition compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
966 |
The compiler and other tools are expected to reside |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
967 |
in the location defined by the variable |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
968 |
<tt>VS90COMNTOOLS</tt> which |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
969 |
is set by the Microsoft Visual Studio installer. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
970 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
971 |
Once the compiler is installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
972 |
it is recommended that you run <tt>VCVARS32.BAT</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
973 |
to set the compiler environment variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
974 |
<tt>INCLUDE</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
975 |
<tt>LIB</tt>, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
976 |
<tt>PATH</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
977 |
prior to building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
978 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
979 |
The above environment variables <b>MUST</b> be set. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
980 |
<p> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
981 |
<b>WARNING:</b> Make sure you check out the |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
982 |
<a href="#cygwin">CYGWIN link.exe WARNING</a>. |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
983 |
The path <tt>/usr/bin</tt> must be after the path to the |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
984 |
Visual Studio product. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
985 |
</blockquote> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
986 |
<strong><a name="mssdk">Windows: Microsoft Platform SDK</a></strong> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
987 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
988 |
On <b>X64</b>, the Microsoft Platform Software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
989 |
Development Kit (SDK), April 2005 Edition compiler, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
990 |
is required for building the OpenJDK |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
991 |
because it contains the C/C++ compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
992 |
You will need to minimally install the Core SDK and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
993 |
the MDAC SDK features of this compiler. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
994 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
995 |
Once the Platform SDK is installed, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
996 |
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
|
997 |
to set the compiler environment variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
998 |
<tt>MSSDK</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
999 |
<tt>MSTOOLS</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1000 |
<tt>INCLUDE</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1001 |
<tt>LIB</tt>, and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1002 |
<tt>PATH</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1003 |
prior to building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1004 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1005 |
The above environment variables <b>MUST</b> be set. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1006 |
<p> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1007 |
This Platform SDK compiler is only used on X64 builds |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1008 |
but other parts of the Platform SDK may be used |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1009 |
for the X86 builds. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1010 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1011 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1012 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1013 |
<h4><a name="zip">Zip and Unzip</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1014 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1015 |
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
|
1016 |
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
|
1017 |
to build the JDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1018 |
With Solaris, Linux, and Windows CYGWIN, the zip and unzip |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1019 |
utilities installed on the system should be fine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1020 |
Information and the source code for |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1021 |
ZIP.EXE and UNZIP.EXE is available on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1022 |
<a href="http://www.info-zip.org" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1023 |
target="_blank">info-zip web site</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1024 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1025 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1026 |
<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
|
1027 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1028 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1029 |
CUPS header files are required for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1030 |
OpenJDK on Solaris. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1031 |
The Solaris header files can be obtained by installing |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1032 |
the package <strong>SFWcups</strong> from the Solaris Software |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1033 |
Companion CD/DVD, these often will be installed into |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1034 |
<tt>/opt/sfw/cups</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1035 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1036 |
<strong>Linux:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1037 |
CUPS header files are required for building the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1038 |
OpenJDK on Linux. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1039 |
The Linux header files are usually available from a "cups" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1040 |
development package, it's recommended that you try and use |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1041 |
the package provided by the particular version of Linux that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1042 |
you are using. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1043 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1044 |
The CUPS header files can always be downloaded from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1045 |
<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
|
1046 |
The variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1047 |
<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
|
1048 |
can be used to override the default location of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1049 |
CUPS Header files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1050 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1051 |
<!-- ------------------------------------------------------ --> |
2908
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1052 |
<h4><a name="xrender">XRender Extension Headers (Solaris & Linux)</a></h4> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1053 |
<blockquote> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1054 |
<p> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1055 |
<strong>Solaris:</strong> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1056 |
XRender header files are required for building the |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1057 |
OpenJDK on Solaris. |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1058 |
The XRender header file is included with the other X11 header files |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1059 |
in the package <strong>SFWxwinc</strong> on new enough versions of |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1060 |
Solaris and will be installed in |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1061 |
<tt>/usr/X11/include/X11/extensions/Xrender.h</tt> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1062 |
</p><p> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1063 |
<strong>Linux:</strong> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1064 |
XRender header files are required for building the |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1065 |
OpenJDK on Linux. |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1066 |
The Linux header files are usually available from a "Xrender" |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1067 |
development package, it's recommended that you try and use |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1068 |
the package provided by the particular distribution of Linux that |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1069 |
you are using. |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1070 |
</p> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1071 |
</blockquote> |
6c6ac9ff2f8c
6851515: awt_p.h incorporates a chunk of the XRender header
andrew
parents:
2557
diff
changeset
|
1072 |
<!-- ------------------------------------------------------ --> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1073 |
<h4><a name="freetype">FreeType 2</a></h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1074 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1075 |
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
|
1076 |
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
|
1077 |
distribution (while you still may need to upgrade them). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1078 |
Note that you need development version of package that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1079 |
includes both FreeType library and header files. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1080 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1081 |
You can always download latest FreeType version from the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1082 |
<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
|
1083 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1084 |
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
|
1085 |
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
|
1086 |
variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1087 |
<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
|
1088 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1089 |
<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
|
1090 |
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
|
1091 |
<p> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1092 |
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
|
1093 |
however on Windows refer to the |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1094 |
<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
|
1095 |
Windows FreeType DLL build instructions</a>. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1096 |
<p> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1097 |
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
|
1098 |
support disabled due to licensing restrictions. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1099 |
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
|
1100 |
differ from Sun's official JDK build. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1101 |
See |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1102 |
<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
|
1103 |
the SourceForge FreeType2 Home Page |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1104 |
</a> |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1105 |
for more information. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1106 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1107 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1108 |
<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
|
1109 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1110 |
<strong>Linux only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1111 |
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
|
1112 |
required for building the OpenJDK on Linux. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1113 |
These Linux files are usually available from an "alsa" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1114 |
of "libasound" |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1115 |
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
|
1116 |
the package provided by the particular version of Linux that |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1117 |
you are using. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1118 |
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
|
1119 |
missing or the wrong version. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1120 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1121 |
In particular, older Linux systems will likely not have the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1122 |
right version of ALSA installed, for example |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1123 |
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
|
1124 |
recent ALSA distribution. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1125 |
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
|
1126 |
running this command: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1127 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1128 |
<tt>rpm -qa | grep alsa</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1129 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1130 |
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
|
1131 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1132 |
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
|
1133 |
find ALSA packages built for your particular system, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1134 |
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
|
1135 |
<a href="http://www.freshrpms.net/" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1136 |
<tt>www.freshrpms.net</tt></a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1137 |
Note that installing a newer ALSA could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1138 |
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
|
1139 |
installed on the system, but it will enable JDK compilation. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1140 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1141 |
Installation: execute as root<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1142 |
[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
|
1143 |
[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
|
1144 |
Uninstallation:<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1145 |
[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
|
1146 |
[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
|
1147 |
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
|
1148 |
(<tt>libasound.a</tt>), |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1149 |
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
|
1150 |
correctly installed in <tt>/usr/lib</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1151 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1152 |
As a last resort you can go to the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1153 |
<a href="http://www.alsa-project.org" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1154 |
Advanced Linux Sound Architecture Site</a> and build it from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1155 |
source. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1156 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1157 |
Download driver and library |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1158 |
source tarballs from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1159 |
<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
|
1160 |
As root, execute the following |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1161 |
commands (you may need to adapt the version number): |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1162 |
<pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1163 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1164 |
$ tar xjf alsa-driver-0.9.1.tar.bz2 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1165 |
$ cd alsa-driver-0.9.1 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1166 |
$ ./configure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1167 |
$ make install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1168 |
$ cd .. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1169 |
$ tar xjf alsa-lib-0.9.1.tar.bz2 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1170 |
$ cd alsa-lib-0.9.1 |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1171 |
$ ./configure |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1172 |
$ make install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1173 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1174 |
</pre> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1175 |
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
|
1176 |
ALSA's home page. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1177 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1178 |
Note that this is a minimum install that enables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1179 |
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
|
1180 |
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
|
1181 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1182 |
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
|
1183 |
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
|
1184 |
<tt>alsa-driver-0.9.1</tt>. |
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 |
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
|
1187 |
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
|
1188 |
<tt>/usr/include/alsa</tt> and <tt>/usr/lib/libasound.so</tt>. |
0 | 1189 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1190 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1191 |
<h4>Windows Specific Dependencies</h4> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1192 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1193 |
<strong>Unix Command Tools (<a name="cygwin">CYGWIN</a>)</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1194 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1195 |
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
|
1196 |
on Windows which can be supplied by |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1197 |
<a href="http://www.cygwin.com" target="_blank">CYGWIN</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1198 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1199 |
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
|
1200 |
Information about CYGWIN can |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1201 |
be obtained from the CYGWIN website at |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1202 |
<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
|
1203 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1204 |
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
|
1205 |
the OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1206 |
Along with the default installation, you need to install |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1207 |
the following tools. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1208 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1209 |
<table border="1"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1210 |
<thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1211 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1212 |
<td>Binary Name</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1213 |
<td>Category</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1214 |
<td>Package</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1215 |
<td>Description</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1216 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1217 |
</thead> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1218 |
<tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1219 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1220 |
<td>ar.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1221 |
<td>Devel</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1222 |
<td>binutils</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1223 |
<td>The GNU assembler, linker and binary |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1224 |
utilities</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1225 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1226 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1227 |
<td>make.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1228 |
<td>Devel</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1229 |
<td>make</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1230 |
<td>The GNU version of the 'make' utility built for CYGWIN.<br> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1231 |
<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
|
1232 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1233 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1234 |
<td>m4.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1235 |
<td>Interpreters</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1236 |
<td>m4</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1237 |
<td>GNU implementation of the traditional Unix macro |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1238 |
processor</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1239 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1240 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1241 |
<td>cpio.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1242 |
<td>Utils</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1243 |
<td>cpio</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1244 |
<td>A program to manage archives of files</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1245 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1246 |
<tr> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1247 |
<td>gawk.exe</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1248 |
<td>Utils</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1249 |
<td>awk</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1250 |
<td>Pattern-directed scanning and processing language</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1251 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1252 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1253 |
<td>file.exe</td> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1254 |
<td>Utils</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1255 |
<td>file</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1256 |
<td>Determines file type using 'magic' numbers</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1257 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1258 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1259 |
<td>zip.exe</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1260 |
<td>Archive</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1261 |
<td>zip</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1262 |
<td>Package and compress (archive) files</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1263 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1264 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1265 |
<td>unzip.exe</td> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1266 |
<td>Archive</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1267 |
<td>unzip</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1268 |
<td>Extract compressed files in a ZIP archive</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1269 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1270 |
<tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1271 |
<td>free.exe</td> |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1272 |
<td>System</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1273 |
<td>procps</td> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1274 |
<td>Display amount of free and used memory in the system</td> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1275 |
</tr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1276 |
</tbody> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1277 |
</table> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1278 |
</blockquote> |
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 |
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
|
1281 |
software on your Windows system. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1282 |
CYGWIN provides a |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1283 |
<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
|
1284 |
known issues and problems, of particular interest is the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1285 |
section on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1286 |
<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
|
1287 |
BLODA (applications that interfere with CYGWIN)</a>. |
1119
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1288 |
<p> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1289 |
<b>WARNING:</b> |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1290 |
Be very careful with <b><tt>link.exe</tt></b>, it will conflict |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1291 |
with the Visual Studio version. You need the Visual Studio |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1292 |
version of <tt>link.exe</tt>, not the CYGWIN one. |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1293 |
So it's important that the Visual Studio paths in PATH preceed |
a39bfff7f8fb
6724787: OpenJDK README-builds.html suggested changes
ohair
parents:
876
diff
changeset
|
1294 |
the CYGWIN path <tt>/usr/bin</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1295 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1296 |
<strong><a name="dxsdk">Microsoft DirectX 9.0 SDK header files and libraries</a></strong> |
0 | 1297 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1298 |
Microsoft DirectX 9.0 SDK (Summer 2004) |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1299 |
headers are required for building |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1300 |
OpenJDK. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1301 |
This SDK can be downloaded from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1302 |
<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
|
1303 |
Microsoft DirectX 9.0 SDK (Summer 2004)</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1304 |
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
|
1305 |
<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
|
1306 |
(search with "DirectX 9.0 SDK Update Summer 2004"). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1307 |
The location of this SDK can be set with |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1308 |
<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
|
1309 |
but it's normally found via the DirectX environment variable |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1310 |
<tt>DXSDK_DIR</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1311 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1312 |
<strong><a name="msvcrt"><tt>MSVCRT.DLL</tt></a></strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1313 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1314 |
<strong>i586 only:</strong> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1315 |
The OpenJDK 32-bit build requires access to a redistributable |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1316 |
<tt>MSVCRT.DLL</tt>. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1317 |
If the <tt>MSVCRT.DLL</tt> is not installed in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1318 |
the system32 directory set the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1319 |
<a href="#ALT_MSVCRT_DLL_PATH"><tt>ALT_MSVCRT_DLL_PATH</tt></a> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1320 |
variable to the location of this file. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1321 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1322 |
<strong>X64 only:</strong> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1323 |
The OpenJDK 64-bit build requires access to a redistributable |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1324 |
<tt>MSVCRT.DLL</tt>, which is |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1325 |
usually supplied by the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1326 |
<a href="#mssdk">Platform SDK</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1327 |
If it is not available from the Platform SDK, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1328 |
set the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1329 |
<a href="#ALT_MSVCRT_DLL_PATH"><tt>ALT_MSVCRT_DLL_PATH</tt></a> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1330 |
variable to the location of this file. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1331 |
</blockquote> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1332 |
<strong><tt><a name="msvcr90">MSVCR90.DLL</a></tt></strong> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1333 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1334 |
<strong>i586 only:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1335 |
The |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1336 |
OpenJDK |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1337 |
build requires access to a redistributable |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1338 |
<tt>MSVCR90.DLL</tt> which should be |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1339 |
supplied by the |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1340 |
<a href="#msvc">Visual Studio product</a>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1341 |
If the <tt>MSVCR90.DLL</tt> is not available from the |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1342 |
Visual Studio product |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1343 |
set the |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1344 |
<a href="#ALT_MSVCR90_DLL_PATH"><tt>ALT_MSVCR90_DLL_PATH</tt></a> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1345 |
variable to the location of this file. |
0 | 1346 |
</blockquote> |
1347 |
</blockquote> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1348 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1349 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1350 |
<h2><a name="creating">Creating the Build</a></h2> |
0 | 1351 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1352 |
Once a machine is setup to build the OpenJDK, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1353 |
the steps to create the build are fairly simple. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1354 |
The various ALT settings can either be made into variables |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1355 |
or can be supplied on the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1356 |
<a href="#gmake"><tt><i>gmake</i></tt></a> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1357 |
command. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1358 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1359 |
<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
|
1360 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1361 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1362 |
<i>gmake</i> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1363 |
sanity |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1364 |
[ARCH_DATA_MODEL=<i>32 or 64</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1365 |
[other "ALT_" overrides] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1366 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1367 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1368 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1369 |
<li>Start the build with the command: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1370 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1371 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1372 |
<i>gmake</i> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1373 |
[ARCH_DATA_MODEL=<i>32 or 64</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1374 |
[ALT_OUTPUTDIR=<i>output_directory</i>] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1375 |
[other "ALT_" overrides] |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1376 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1377 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1378 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1379 |
</ol> |
0 | 1380 |
<p> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1381 |
<strong>Solaris:</strong> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1382 |
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
|
1383 |
indicate you want to built the 64-bit version. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1384 |
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
|
1385 |
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
|
1386 |
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
|
1387 |
the selection occurring at runtime |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1388 |
with the <tt>-d32</tt> or <tt>-d64</tt> options. |
0 | 1389 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1390 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1391 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1392 |
<h2><a name="testing">Testing the Build</a></h2> |
0 | 1393 |
<blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1394 |
When the build is completed, you should see the generated |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1395 |
binaries and associated files in the <tt>j2sdk-image</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1396 |
directory in the output directory. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1397 |
The default output directory is |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1398 |
<tt>build/<i>platform</i></tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1399 |
where <tt><i>platform</i></tt> is one of |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1400 |
<tt><ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1401 |
<li>solaris-sparc</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1402 |
<li>solaris-sparcv9</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1403 |
<li>solaris-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1404 |
<li>solaris-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1405 |
<li>linux-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1406 |
<li>linux-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1407 |
<li>windows-i586</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1408 |
<li>windows-amd64</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1409 |
</ul></tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1410 |
In particular, the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1411 |
<tt>build/<i>platform</i>/j2sdk-image/bin</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1412 |
directory should contain executables for the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1413 |
OpenJDK tools and utilities. |
0 | 1414 |
<p> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1415 |
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
|
1416 |
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
|
1417 |
<tt>build/<i>platform</i>/j2sdk-image/demo</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1418 |
directory. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1419 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1420 |
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
|
1421 |
utility from |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1422 |
<a href="http://openjdk.java.net/jtreg/" target="_blank">the jtreg site</a>. |
0 | 1423 |
</blockquote> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1424 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1425 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1426 |
<h2><a name="variables">Environment/Make Variables</a></h2> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1427 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1428 |
Some of the |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1429 |
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
|
1430 |
document) that can impact the build are: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1431 |
<blockquote> |
0 | 1432 |
<dl> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1433 |
<dt><a name="path"><tt>PATH</tt></a> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1434 |
<dd>Typically you want to set the <tt>PATH</tt> to include: |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1435 |
<ul> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1436 |
<li>The location of the GNU make binary</li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1437 |
<li>The location of the Bootstrap JDK <tt>java</tt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1438 |
(see <a href="#bootjdk">Bootstrap JDK</a>)</li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1439 |
<li>The location of the C/C++ compilers |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1440 |
(see <a href="#compilers"><tt>compilers</tt></a>)</li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1441 |
<li>The location or locations for the Unix command utilities |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1442 |
(e.g. <tt>/usr/bin</tt>)</li> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1443 |
</ul> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1444 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1445 |
<dt><tt>MILESTONE</tt> </dt> |
0 | 1446 |
<dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1447 |
The milestone name for the build (<i>e.g.</i>"beta"). |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1448 |
The default value is "internal". |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1449 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1450 |
<dt><tt>BUILD_NUMBER</tt> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1451 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1452 |
The build number for the build (<i>e.g.</i> "b27"). |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1453 |
The default value is "b00". |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1454 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1455 |
<dt><a name="arch_data_model"><tt>ARCH_DATA_MODEL</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1456 |
<dd>The <tt>ARCH_DATA_MODEL</tt> variable |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1457 |
is used to specify whether the build is to generate 32-bit or 64-bit |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1458 |
binaries. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1459 |
The Solaris build supports either 32-bit or 64-bit builds, but |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1460 |
Windows and Linux will support only one, depending on the specific |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1461 |
OS being used. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1462 |
Normally, setting this variable is only necessary on Solaris. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1463 |
Set <tt>ARCH_DATA_MODEL</tt> to <tt>32</tt> for generating 32-bit binaries, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1464 |
or to <tt>64</tt> for generating 64-bit binaries. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1465 |
</dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1466 |
<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
|
1467 |
<dd> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1468 |
The location of the bootstrap JDK installation. |
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1469 |
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
|
1470 |
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
|
1471 |
always set <tt>ALT_BOOTDIR</tt> explicitly. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1472 |
</dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1473 |
<dt><a name="ALT_BINARY_PLUGS_PATH"><tt>ALT_BINARY_PLUGS_PATH</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1474 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1475 |
The location of the binary plugs installation. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1476 |
See <a href="#binaryplugs">Binary Plugs</a> for more information. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1477 |
You should always have a local copy of a |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1478 |
recent Binary Plugs install image |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1479 |
and set this variable to that location. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1480 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1481 |
<dt><a name="ALT_JDK_IMPORT_PATH"><tt>ALT_JDK_IMPORT_PATH</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1482 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1483 |
The location of a previously built JDK installation. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1484 |
See <a href="#importjdk">Optional Import JDK</a> for more information. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1485 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1486 |
<dt><a name="ALT_OUTPUTDIR"><tt>ALT_OUTPUTDIR</tt></a> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1487 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1488 |
An override for specifying the (absolute) path of where the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1489 |
build output is to go. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1490 |
The default output directory will be build/<i>platform</i>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1491 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1492 |
<dt><a name="ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1493 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1494 |
The location of the C/C++ compiler. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1495 |
The default varies depending on the platform. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1496 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1497 |
<dt><tt><a name="ALT_CACERTS_FILE">ALT_CACERTS_FILE</a></tt></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1498 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1499 |
The location of the <a href="#cacerts">cacerts</a> file. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1500 |
The default will refer to |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1501 |
<tt>jdk/src/share/lib/security/cacerts</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1502 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1503 |
<dt><a name="ALT_CUPS_HEADERS_PATH"><tt>ALT_CUPS_HEADERS_PATH</tt></a> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1504 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1505 |
The location of the CUPS header files. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1506 |
See <a href="#cups">CUPS information</a> for more information. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1507 |
If this path does not exist the fallback path is |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1508 |
<tt>/usr/include</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1509 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1510 |
<dt><a name="ALT_FREETYPE_LIB_PATH"><tt>ALT_FREETYPE_LIB_PATH</tt></a></dt> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1511 |
<dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1512 |
The location of the FreeType shared library. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1513 |
See <a href="#freetype">FreeType information</a> for details. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1514 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1515 |
<dt><a name="ALT_FREETYPE_HEADERS_PATH"><tt>ALT_FREETYPE_HEADERS_PATH</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1516 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1517 |
The location of the FreeType header files. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1518 |
See <a href="#freetype">FreeType information</a> for details. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1519 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1520 |
<dt><a name="ALT_JDK_DEVTOOLS_PATH"><tt>ALT_JDK_DEVTOOLS_PATH</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1521 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1522 |
The default root location of the devtools. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1523 |
The default value is |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1524 |
<tt>$(ALT_SLASH_JAVA)/devtools</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1525 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1526 |
<dt><tt><a name="ALT_DEVTOOLS_PATH">ALT_DEVTOOLS_PATH</a></tt> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1527 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1528 |
The location of tools like the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1529 |
<a href="#zip"><tt>zip</tt> and <tt>unzip</tt></a> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1530 |
binaries, but might also contain the GNU make utility |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1531 |
(<tt><i>gmake</i></tt>). |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1532 |
So this area is a bit of a grab bag, especially on Windows. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1533 |
The default value depends on the platform and |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1534 |
Unix Commands being used. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1535 |
On Linux the default will be |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1536 |
<tt>$(ALT_JDK_DEVTOOLS_PATH)/linux/bin</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1537 |
on Solaris |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1538 |
<tt>$(ALT_JDK_DEVTOOLS_PATH)/<i>{sparc,i386}</i>/bin</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1539 |
and on Windows with CYGWIN |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1540 |
<tt>/usr/bin</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1541 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1542 |
<dt><a name="ALT_UNIXCCS_PATH"><tt>ALT_UNIXCCS_PATH</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1543 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1544 |
<strong>Solaris only:</strong> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1545 |
An override for specifying where the Unix CCS |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1546 |
command set are located. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1547 |
The default location is <tt>/usr/ccs/bin</tt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1548 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1549 |
<dt><a name="ALT_SLASH_JAVA"><tt>ALT_SLASH_JAVA</tt></a></dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1550 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1551 |
The default root location for many of the ALT path locations |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1552 |
of the following ALT variables. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1553 |
The default value is |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1554 |
<tt>"/java"</tt> on Solaris and Linux, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1555 |
<tt>"J:"</tt> on Windows. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1556 |
</dd> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1557 |
<dt><a name="ALT_BUILD_JDK_IMPORT_PATH"><tt>ALT_BUILD_JDK_IMPORT_PATH</tt></a></dt> |
0 | 1558 |
<dd> |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1559 |
These are useful in managing builds on multiple platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1560 |
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
|
1561 |
for all platforms. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1562 |
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
|
1563 |
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
|
1564 |
the following directories: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1565 |
<tt>solaris-sparc</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1566 |
<tt>solaris-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1567 |
<tt>solaris-sparcv9</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1568 |
<tt>solaris-amd64</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1569 |
<tt>linux-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1570 |
<tt>linux-amd64</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1571 |
<tt>windows-i586</tt>, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1572 |
and |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1573 |
<tt>windows-amd64</tt>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1574 |
Where each of these directories contain the import JDK image |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1575 |
for that platform. |
0 | 1576 |
</dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1577 |
<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
|
1578 |
<dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1579 |
These are useful in managing builds on multiple platforms. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1580 |
The default network location for all of the binary plug images |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1581 |
for all platforms. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1582 |
If <tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1583 |
is not set, this directory will be used and should contain |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1584 |
the following directories: |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1585 |
<tt>solaris-sparc</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1586 |
<tt>solaris-i586</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1587 |
<tt>solaris-sparcv9</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1588 |
<tt>solaris-amd64</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1589 |
<tt>linux-i586</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1590 |
<tt>linux-amd64</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1591 |
<tt>windows-i586</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1592 |
and |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1593 |
<tt>windows-amd64</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1594 |
Where each of these directories contain the binary plugs image |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1595 |
for that platform. |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1596 |
</dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1597 |
<dt><strong>Windows specific:</strong></dt> |
819
1196fff6b3f6
6704966: OpenJDK README needs additional info on how to build freetype
ohair
parents:
333
diff
changeset
|
1598 |
<dd> |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1599 |
<dl> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1600 |
<dt><a name="ALT_MSDEVTOOLS_PATH"><tt>ALT_MSDEVTOOLS_PATH</tt></a> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1601 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1602 |
The location of the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1603 |
Microsoft Visual Studio |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1604 |
tools 'bin' directory. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1605 |
The default is usually derived from |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1606 |
<a href="#ALT_COMPILER_PATH"><tt>ALT_COMPILER_PATH</tt></a>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1607 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1608 |
<dt><tt><a name="ALT_DXSDK_PATH">ALT_DXSDK_PATH</a></tt> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1609 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1610 |
The location of the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1611 |
<a href="#dxsdk">Microsoft DirectX 9 SDK</a>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1612 |
The default will be to try and use the DirectX environment |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1613 |
variable <tt>DXSDK_DIR</tt>, |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1614 |
failing that, look in <tt>C:/DXSDK</tt>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1615 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1616 |
<dt><tt><a name="ALT_MSVCRT_DLL_PATH">ALT_MSVCRT_DLL_PATH</a></tt> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1617 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1618 |
The location of the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1619 |
<a href="#msvcrt"><tt>MSVCRT.DLL</tt></a>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1620 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1621 |
<dt><tt><a name="ALT_MSVCR90_DLL_PATH">ALT_MSVCR90_DLL_PATH</a></tt> </dt> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1622 |
<dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1623 |
<strong>i586 only:</strong> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1624 |
The location of the |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1625 |
<a href="#msvcr90"><tt>MSVCR90.DLL</tt></a>. |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1626 |
</dd> |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1627 |
</dl> |
0 | 1628 |
</dd> |
1629 |
</dl> |
|
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1630 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1631 |
<!-- ------------------------------------------------------ --> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1632 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1633 |
<h2><a name="troubleshooting">Troubleshooting</a></h2> |
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 |
A build can fail for any number of reasons. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1636 |
Most failures |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1637 |
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
|
1638 |
pre-build requirements have not been met. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1639 |
The first step in |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1640 |
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
|
1641 |
all the pre-build requirements for your platform. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1642 |
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
|
1643 |
<a href="#contents">Table of Contents</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1644 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1645 |
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
|
1646 |
target. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1647 |
Any errors listed |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1648 |
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
|
1649 |
a flawed product build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1650 |
We strongly encourage you to evaluate every |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1651 |
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
|
1652 |
further with your build. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1653 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1654 |
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
|
1655 |
below, with suggestions for remedies. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1656 |
<ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1657 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1658 |
<b>Slow Builds:</b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1659 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1660 |
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
|
1661 |
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
|
1662 |
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
|
1663 |
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
|
1664 |
not a good idea). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1665 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1666 |
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
|
1667 |
javadoc, consider skipping that step. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1668 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1669 |
Faster hardware and more RAM always helps too. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1670 |
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
|
1671 |
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
|
1672 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1673 |
Faster compiles are possible using a tool called |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1674 |
<a href="http://ccache.samba.org/" target="_blank">ccache</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1675 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1676 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1677 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1678 |
<b>File time issues:</b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1679 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1680 |
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
|
1681 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1682 |
<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
|
1683 |
the future.</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1684 |
<br> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1685 |
<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
|
1686 |
be incomplete.</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1687 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1688 |
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
|
1689 |
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
|
1690 |
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
|
1691 |
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
|
1692 |
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
|
1693 |
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
|
1694 |
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
|
1695 |
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
|
1696 |
in the 1.4 source code. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1697 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1698 |
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
|
1699 |
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
|
1700 |
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
|
1701 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1702 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1703 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1704 |
<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
|
1705 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1706 |
Increase the amount of swap space on your build machine. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1707 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1708 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1709 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1710 |
<b>Error Message: <tt>libstdc++ not found:</tt></b> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1711 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1712 |
This is caused by a missing libstdc++.a library. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1713 |
This is installed as part of a specific package |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1714 |
(e.g. libstdc++.so.devel.386). |
1544
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1715 |
By default some 64-bit Linux versions (e.g. Fedora) |
9d3c7a336f93
6750229: Upgrade Recommended Linux and Windows Build OS
ohair
parents:
1120
diff
changeset
|
1716 |
only install the 64-bit version of the libstdc++ package. |
333
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1717 |
Various parts of the JDK build require a static |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1718 |
link of the C++ runtime libraries to allow for maximum |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1719 |
portability of the built images. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1720 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1721 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1722 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1723 |
<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
|
1724 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1725 |
This is probably an issue with SELinux (See |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1726 |
<a href="http://en.wikipedia.org/wiki/SELinux" target="_blank"> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1727 |
http://en.wikipedia.org/wiki/SELinux</a>). |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1728 |
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
|
1729 |
performance reasons. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1730 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1731 |
To completely disable SELinux: |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1732 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1733 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1734 |
<li>$ su root</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1735 |
<li># system-config-securitylevel</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1736 |
<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
|
1737 |
<li>Disable SELinux</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1738 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1739 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1740 |
<p> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1741 |
Alternatively, instead of completely disabling it you could |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1742 |
disable just this one check. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1743 |
<tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1744 |
<ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1745 |
<li>Select System->Administration->SELinux Management</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1746 |
<li>In the SELinux Management Tool which appears, |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1747 |
select "Boolean" from the menu on the left</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1748 |
<li>Expand the "Memory Protection" group</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1749 |
<li>Check the first item, labeled |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1750 |
"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
|
1751 |
</ol> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1752 |
</tt> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1753 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1754 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1755 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1756 |
<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
|
1757 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1758 |
The CYGWIN software can conflict with other non-CYGWIN |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1759 |
software. See the CYGWIN FAQ section on |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1760 |
<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
|
1761 |
BLODA (applications that interfere with CYGWIN)</a>. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1762 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1763 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1764 |
<li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1765 |
<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
|
1766 |
<blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1767 |
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
|
1768 |
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
|
1769 |
when used in a makefile target definition. |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1770 |
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
|
1771 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1772 |
</li> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1773 |
</ul> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1774 |
</blockquote> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1775 |
<hr> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1776 |
</body> |
d4540117530e
6563616: Clarify instructions for unpacking openjdk binary "plug"
ohair
parents:
15
diff
changeset
|
1777 |
</html> |