On Sunday 27 January 2013 2:54:12 pm Amit Kulkarni wrote:
> Also: the FAQ on how to install JDK seem to me to be out of date?
> 
> > http://www.openbsd.org/faq/faq8.html#Programming:
> >
> >
> IMHO, the whole section can be deleted... why recommend end users to
> compile 1.6, then 1.7 and then icedtea-web? they can use packages to
> download the browser plugin...
> 

I agree. The FAQ is for the last release. 5.2 has both jdk 7 and icedtea-web
packages. People should just be encouraged to use them.

Index: faq/faq8.html
===================================================================
RCS file: /cvs/www/faq/faq8.html,v
retrieving revision 1.239
diff -u -p -u -r1.239 faq8.html
--- faq/faq8.html       1 Nov 2012 15:05:30 -0000       1.239
+++ faq/faq8.html       27 Jan 2013 21:05:46 -0000
@@ -343,42 +343,32 @@ This new compiler is available as a subp
 </tr>
 
 <tr valign="top">
-<td rowspan="5">Java</td>
+<td rowspan="4">Java</td>
 <td>
 <a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/devel/jdk/?only_with_tag=OPENBSD_5_2";>devel/jdk</a>
 </td>
-<td>Sun JDK - only 1.7 as a package; for older version see build instructions 
below.</td>
+<td>Sun JDK - only 1.7 as a package; 1.6 is not recommended due lack of 
updates and restrictive license.</td>
 </tr>
 
 <tr valign="top">
 <td>
-<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/lang/classpath/?only_with_tag=OPENBSD_5_2";>lang/classpath</a>
+<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/www/icedtea-web/?only_with_tag=OPENBSD_5_2";>www/icedtea-web</a>
 </td>
-<td>essential core class libraries for Java</td>
+<td>Browser plugin and web start for jdk/1.7 only</td>
 </tr>
 
 <tr valign="top">
 <td>
-<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/lang/kaffe/?only_with_tag=OPENBSD_5_2";>lang/kaffe</a>
-</td>
-<td></td>
-</tr>
-
-<tr valign="top">
-<td>
-<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/lang/jikes/?only_with_tag=OPENBSD_5_2";>lang/jikes</a>
-</td>
-<td>
-Fast compiler, works well.
-This needs a "run-time jar", the bytecode version of all the standard API.
+<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/devel/eclipse/?only_with_tag=OPENBSD_5_2";>devel/eclipse</a>
 </td>
+<td>Large IDE; works with Sun JDK</td>
 </tr>
 
 <tr valign="top">
 <td>
-<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/devel/eclipse/?only_with_tag=OPENBSD_5_2";>devel/eclipse</a>
+<a 
href="http://www.openbsd.org/cgi-bin/cvsweb/ports/devel/netbeans/?only_with_tag=OPENBSD_5_2";>devel/netbeans</a>
 </td>
-<td>Large IDE; works with Sun JDK</td>
+<td>Another IDE; works with Sun JDK</td>
 </tr>
 
 <tr valign="top">
@@ -502,60 +492,6 @@ Plenty of subpackages are available for 
 </tr>
 
 </table>
-
-<h3>Building the Sun JDK</h3>
-
-Due to Sun's restrictive SCSL license, OpenBSD cannot ship binary packages
-for the JDK &lt; 1.7. Starting from 1.7 OpenBSD has a fully GPLv2 licensed
-port, that can be installed as a package. Users looking for the browser
-plugin will still need to build 1.5 or 1.6 from ports until Sun releases
-the plugin code. Note that you will need plenty of RAM for this build to 
-succeed.
-
-<p>
-The JDK ports are in the <tt>devel/jdk</tt> subdirectory of the ports tree.
-You can choose among different versions, each in their own subdirectory.
-When you just type <tt>make</tt>, you will see a message asking you to
-to fetch the source files manually from Sun's website.
-Before you can do that, you need to register on that website, and agree
-with the license.
-That's why the ports framework cannot start the download automatically.
-
-<p>
-Once you have downloaded the necessary distribution files and patch sets,
-copy them to the <tt>/usr/ports/distfiles</tt> directory.
-You will also need to have X installed on your system.
-Start the build by issuing <tt>make</tt> in the port's subdirectory.
-
-<p>
-The JDK requires a working Java 2 compiler as a bootstrap to build.
-For this purpose, since OpenBSD 4.0, the port of JDK 1.5 uses kaffe,
-which allows JDK 1.5 to be used on both i386 and amd64 platforms,
-and reduces the build time considerably.
-
-<p>
-Older versions of the JDK still require a Linux version of the JDK.
-Linux emulation on OpenBSD is restricted to i386 systems, and so these
-older JDK versions will build only on i386.
-The ports framework should take care of installing the necessary files
-and setting <tt>kern.emul.linux=1</tt>.
-For more information, please read about Linux emulation in the
-<a 
href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&amp;sektion=8";>compat_linux(8)</a>
-manual page, and also
-<a href="faq9.html#Interact">FAQ 9 - Running Linux binaries on OpenBSD</a>.
-Note that this Linux emulation is only required during the build of the
-JDK, which results in a native OpenBSD JDK.
-<b>You do not need Linux emulation to work with the native JDK.</b>
-
-<p>
-After many hours, the build will finish.
-Just continue with <tt>make install</tt> to install the JDK.
-
-<p>
-If you run into errors such as
-"Could not reserve enough space for object heap",
-try increasing your processes' memory limits using
-the shell's built-in <tt>ulimit</tt> command, with the <tt>-d</tt> flag.
 
 <h3>Other development tools</h3>
 

Reply via email to