README-builds.html

changeset 41
1d9112b073d7
parent 31
746ca6b12c56
child 42
4b4f5fea8d7d
     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>

mercurial