Received: from PACIFIC-CARRIER-ANNEX.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA12118; Fri, 8 Dec 95 13:49:11 EST
Received: from liquor.cabi.net by MIT.EDU with SMTP
	id AA02384; Fri, 8 Dec 95 13:47:49 EST
Received: (from listadm@localhost) by liquor.cabi.net (8.6.12/8.6.12) id LAA32245; Fri, 8 Dec 1995 11:38:59 -0500
Resent-Date: Fri, 8 Dec 1995 11:38:59 -0500
From: John Franks <john@math.nwu.edu>
Message-Id: <199512081636.KAA03033@hopf.math.nwu.edu>
Subject: Re: Draft Java-on-Linux FAQ (environment section)
To: esr@locke.ccil.org (Eric S. Raymond)
Date: Fri, 8 Dec 1995 10:36:26 -0600 (CST)
Cc: java-linux@java.blackdown.org
In-Reply-To: <199512081531.KAA23742@locke.ccil.org> from "Eric S. Raymond" at Dec 8, 95 10:31:55 am
X-Mailer: ELM [version 2.4 PL23]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length:       1943
Resent-Message-Id: <"3f4Iv3.0.Et7.7d6om"@liquor>
Resent-From: java-linux@java.blackdown.org
X-Mailing-List: <java-linux@java.blackdown.org> archive/latest/672
X-Loop: java-linux@java.blackdown.org
Precedence: list
Resent-Sender: java-linux-request@java.blackdown.org


***** Here's a possible revision of one section ********
***** It still needs more work *********

<sect> What environment will I need to run Java, and how can I set it up?
<p>
For starters, you need an ELF-based Linux.  There is no a.out support,
and at the speed the Linux world is switching over to ELF there is not
likely to be any in the future.
<p>

You will need at least these pieces to run the "static pre2" version of 
the Java Developer's Kit from blackdown.
<p>

<itemize>
	<item>libc.so.5 => /lib/libc.so.5.2.16&nl
	**** 5.0.9 won't cut it anymore ****
		(The standard C library)

	<item>libX11.so.6 => /usr/X11/lib/libX11.so.6.0 &nl
		(The base X11R6 library)

	<item>libXt.so.6 => /usr/X11/lib/libXt.so.6.0 &nl
		(The Athena toolkit library)

	<item>libXext.so.6 => /usr/X11/lib/libXext.so.6.0 &nl
		(The X extensions library)

	<item>libXpm.so.4 => /usr/X11/lib/libXpm.so.4.3  &nl
		(The X library for pixmap handling.)

	<item>libdl.so.1 => /lib/libdl.so.1.7.9 &nl
		***What is this, some dynamic-loader library?***

        <item>libICE.so.6 => /usr/X11/lib/libICE.so.6.0 &nl
		***Tell me this isn't Intrusion Countermeasure Electronics...**
	<item>libSM.so.6 => /usr/X11/lib/libSM.so.6.0 &nl
		***Java does bondage?***
</itemize>
If you don't already have it get libc.5.2.16.bin.tar.gz  from
ftp://tsx-11.mit.edu/pub/lnux/packages/GCC/
Uncompress and untar and copy the files in the lib subdirectory
of the top level of the hierarchy to /lib.
<p>

If you don't have a current version of ld.so (or libdl.so.1.7.*) you
will need to update. ld.so.1.7.9 and .11 will work; .10 and other early
versions will not. Get ld-so.1.7.11.tar.gz from ftp://ftp.ods.com/linux/
Uncompress and untar it and run "instldso.sh" which is
in the top level of the resulting hierarchy.
<p>

The C and X support libraries should be in your Linux already.  The
dl, ICE, and SM libraries probably are not.
<p>
***Where can we get these!?***
</sect>


