Wed, 17 Sep 2008 13:30:32 -0700
6724787: OpenJDK README-builds.html suggested changes
6746440: Add Fedora 9 & CentOS 5.2 instructions to OpenJDK Build README
Reviewed-by: weijun, xdono
README-builds.html | file | annotate | diff | comparison | revisions |
1.1 --- a/README-builds.html Thu Sep 11 11:26:44 2008 -0700 1.2 +++ b/README-builds.html Wed Sep 17 13:30:32 2008 -0700 1.3 @@ -5,7 +5,7 @@ 1.4 </head> 1.5 <body style="background-color:lightcyan"> 1.6 <!-- ====================================================== --> 1.7 - + <table width="100%"> 1.8 + <table width="100%"> 1.9 <tr> 1.10 <td align="center"> 1.11 <img alt="OpenJDK" 1.12 @@ -39,6 +39,11 @@ 1.13 <li><a href="#introduction">Introduction</a></li> 1.14 <li><a href="#MBE">Minimum Build Environments</a></li> 1.15 <li><a href="#SDBE">Specific Developer Build Environments</a></li> 1.16 + <ul> 1.17 + <li><a href="#fedora">Fedora Linux</a> </li> 1.18 + <li><a href="#centos">CentOS Linux</a> </li> 1.19 + <li><a href="#ubuntu">Ubuntu Linux</a> </li> 1.20 + </ul> 1.21 <li><a href="#directories">Source Directory Structure</a> </li> 1.22 <li><a href="#building">Build Information</a> 1.23 <ul> 1.24 @@ -182,14 +187,64 @@ 1.25 we will try to provide what information we have available to us. 1.26 </blockquote> 1.27 <!-- ------------------------------------------------------ --> 1.28 - <h3><a name="fedora">Fedora</a></h3> 1.29 + <h3><a name="fedora">Fedora 9</a></h3> 1.30 <blockquote> 1.31 - TBD 1.32 + After installing 1.33 + <a href="http://www.fedoraproject.org/">Fedora 9</a> 1.34 + you need to make sure you have 1.35 + the "Software Development" bundle installed, plus the 1.36 + following packages: 1.37 + <blockquote> 1.38 + <ul> 1.39 + <li>cups devel: Cups Development Package</li> 1.40 + <li>freetype 2.3+ devel: Freetype 2.3 Development Package</li> 1.41 + <li>hg: Mercurial, if you need to clone or manage source repositories</li> 1.42 + <li>ksh: May be needed when using <tt>webrev</tt></li> 1.43 + </ul> 1.44 + </blockquote> 1.45 + <p> 1.46 + Always a good idea to do a complete Software Update/Refresh 1.47 + after you get all the packages installed. 1.48 </blockquote> 1.49 <!-- ------------------------------------------------------ --> 1.50 - <h3><a name="debian">Debian</a></h3> 1.51 + <h3><a name="centos">CentOS 5.2</a></h3> 1.52 <blockquote> 1.53 - TBD 1.54 + After installing 1.55 + <a href="http://www.centos.org/">CentOS 5.2</a> 1.56 + you need to make sure you have 1.57 + the following Development bundles installed: 1.58 + <blockquote> 1.59 + <ul> 1.60 + <li>Development Libraries</li> 1.61 + <li>Development Tools</li> 1.62 + <li>Java Development</li> 1.63 + <li>X Software Development</li> 1.64 + </ul> 1.65 + </blockquote> 1.66 + <p> 1.67 + Plus the following packages: 1.68 + <blockquote> 1.69 + <ul> 1.70 + <li>cups devel: Cups Development Package</li> 1.71 + <li>alsa devel: Alsa Development Package</li> 1.72 + <li>ant: Ant Package</li> 1.73 + <li>Xi devel: libXi.so Development Package</li> 1.74 + </ul> 1.75 + </blockquote> 1.76 + <p> 1.77 + The freetype 2.3 packages don't seem to be available, 1.78 + but the freetype 2.3 sources can be downloaded, built, 1.79 + and installed easily enough from 1.80 + <a href="http://downloads.sourceforge.net/freetype"> 1.81 + the freetype site</a>. 1.82 + Build and install with something like: 1.83 + <blockquote> 1.84 + <tt>./configure && make && sudo -u root make install</tt> 1.85 + </blockquote> 1.86 + <p> 1.87 + Mercurial packages could not be found easily, but a Google 1.88 + search should find ones, and they usually include Python if 1.89 + it's needed. 1.90 </blockquote> 1.91 <!-- ------------------------------------------------------ --> 1.92 <h3><a name="ubuntu">Ubuntu</a></h3> 1.93 @@ -664,8 +719,8 @@ 1.94 </li> 1.95 <li> 1.96 Install the 1.97 - <a href="#msvc">Microsoft Visual Studio .NET 2003 Professional</a> or the 1.98 - <a href="#mssdk">Microsoft Platform SDK</a>. 1.99 + <a href="#msvc">Microsoft Visual Studio .NET 2003 Professional</a> (32bit) or the 1.100 + <a href="#mssdk">Microsoft Platform SDK</a> (64bit). 1.101 </li> 1.102 <li> 1.103 Setup all environment variables for compilers 1.104 @@ -871,6 +926,11 @@ 1.105 The Microsoft Visual Studio .NET 2005 (VS2005) compiler 1.106 will not work at this time due to the new runtime dll 1.107 and the manifest requirements. 1.108 + <p> 1.109 + <b>WARNING:</b> Make sure you check out the 1.110 + <a href="#cygwin">CYGWIN link.exe WARNING</a>. 1.111 + The path <tt>/usr/bin</tt> must be after the path to the 1.112 + Visual Studio product. 1.113 </blockquote> 1.114 <strong><a name="mssdk">Windows X64: Microsoft Platform SDK April 2005</a></strong> 1.115 <blockquote> 1.116 @@ -1079,6 +1139,7 @@ 1.117 <thead> 1.118 <tr> 1.119 <td>Binary Name</td> 1.120 + <td>Category</td> 1.121 <td>Package</td> 1.122 <td>Description</td> 1.123 </tr> 1.124 @@ -1087,50 +1148,59 @@ 1.125 <tr> 1.126 <td>ar.exe</td> 1.127 <td>Devel</td> 1.128 - <td>binutils: The GNU assembler, linker and binary 1.129 + <td>binutils</td> 1.130 + <td>The GNU assembler, linker and binary 1.131 utilities</td> 1.132 </tr> 1.133 <tr> 1.134 <td>make.exe</td> 1.135 <td>Devel</td> 1.136 - <td>make: The GNU version of the 'make' utility<br> 1.137 + <td>make</td> 1.138 + <td>The GNU version of the 'make' utility built for CYGWIN.<br> 1.139 <b>NOTE</b>: See <a href="#gmake">the GNU make section</a></td> 1.140 </tr> 1.141 <tr> 1.142 <td>m4.exe</td> 1.143 <td>Interpreters</td> 1.144 - <td>m4: GNU implementation of the traditional Unix macro 1.145 + <td>m4</td> 1.146 + <td>GNU implementation of the traditional Unix macro 1.147 processor</td> 1.148 </tr> 1.149 <tr> 1.150 <td>cpio.exe</td> 1.151 <td>Utils</td> 1.152 - <td>cpio: A program to manage archives of files</td> 1.153 + <td>cpio</td> 1.154 + <td>A program to manage archives of files</td> 1.155 </tr> 1.156 <tr> 1.157 <td>gawk.exe</td> 1.158 <td>Utils</td> 1.159 - <td>awk: Pattern-directed scanning and processing language</td> 1.160 + <td>awk</td> 1.161 + <td>Pattern-directed scanning and processing language</td> 1.162 </tr> 1.163 <tr> 1.164 <td>file.exe</td> 1.165 <td>Utils</td> 1.166 - <td>file: Determines file type using 'magic' numbers</td> 1.167 + <td>file</td> 1.168 + <td>Determines file type using 'magic' numbers</td> 1.169 </tr> 1.170 <tr> 1.171 <td>zip.exe</td> 1.172 <td>Archive</td> 1.173 - <td>zip: Package and compress (archive) files</td> 1.174 + <td>zip</td> 1.175 + <td>Package and compress (archive) files</td> 1.176 </tr> 1.177 <tr> 1.178 <td>unzip.exe</td> 1.179 <td>Archive</td> 1.180 - <td>unzip: Extract compressed files in a ZIP archive</td> 1.181 + <td>unzip</td> 1.182 + <td>Extract compressed files in a ZIP archive</td> 1.183 </tr> 1.184 <tr> 1.185 <td>free.exe</td> 1.186 - <td>Procps</td> 1.187 - <td>free: Display amount of free and used memory in the system</td> 1.188 + <td>System</td> 1.189 + <td>procps</td> 1.190 + <td>Display amount of free and used memory in the system</td> 1.191 </tr> 1.192 </tbody> 1.193 </table> 1.194 @@ -1144,6 +1214,13 @@ 1.195 section on 1.196 <a href="http://cygwin.com/faq/faq.using.html#faq.using.bloda" target="_blank"> 1.197 BLODA (applications that interfere with CYGWIN)</a>. 1.198 + <p> 1.199 + <b>WARNING:</b> 1.200 + Be very careful with <b><tt>link.exe</tt></b>, it will conflict 1.201 + with the Visual Studio version. You need the Visual Studio 1.202 + version of <tt>link.exe</tt>, not the CYGWIN one. 1.203 + So it's important that the Visual Studio paths in PATH preceed 1.204 + the CYGWIN path <tt>/usr/bin</tt>. 1.205 </blockquote> 1.206 <strong><a name="dxsdk">Microsoft DirectX 9.0 SDK header files and libraries</a></strong> 1.207 <blockquote>