From owner-freebsd-hackers Sun Oct 6 07:27:49 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id HAA19479 for hackers-outgoing; Sun, 6 Oct 1996 07:27:49 -0700 (PDT) Received: from hps.sso.wdl.lmco.com (hps.sso.wdl.lmco.com [158.186.22.100]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id HAA19472 for ; Sun, 6 Oct 1996 07:27:46 -0700 (PDT) Received: from miles.sso.wdl.lmco.com by hps.sso.wdl.lmco.com (4.1/SSO-4.01-LMCO) id AA03061; Sun, 6 Oct 96 10:26:56 EDT Received: by miles.sso.wdl.lmco.com (4.1/SSO-SUN-2.04) id AA08943; Sun, 6 Oct 96 10:24:32 EDT Date: Sun, 6 Oct 1996 10:24:30 -0400 (EDT) From: Richard Toren X-Sender: rpt@miles To: hackers Subject: Re: Netscape 3.0 release Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk OK Folks, There must be someone out there who does have this puppy working. Lets start from a common baseline of information: product:netscape-v30-export.x86-unknown-bsd.tar.gz Xserver: XF86 OS: FreeBSD 2.1.0-RELEASE Execution: /usr/local/bin/netscape = #!/bin/sh export XKEYSYMDB ; XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB export XNLSPATH ; XNLSPATH=/usr/X11R6/lib/X11/nls export XAPPLRESDIR ; XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults export CLASSPATH ; CLASSPATH=/usr/local/lib/netscape exec /u2/local/src/netscape30R/netscape $* Results: running 'ktrace netscape -java sun.tools.javac.Main Test.java' results in the partial series of: 264 netscape CALL stat(0x4aa980,0xefbfbee0) 264 netscape NAMI "." 264 netscape RET stat 0 264 netscape CALL stat(0x4aa982,0xefbfbee0) 264 netscape NAMI "classes" 264 netscape RET stat -1 errno 2 No such file or directory 264 netscape CALL open(0xefbfbf54,0x4,0x1a4) 264 netscape NAMI "./java/lang/Thread.class" 264 netscape RET open -1 errno 2 No such file or directory 264 netscape CALL open(0xefbfbf54,0x4,0x1a4) 264 netscape NAMI "classes/java/lang/Thread.class" 264 netscape RET open -1 errno 2 No such file or directory 264 netscape CALL write(0x2,0xefbfba24,0x41) 264 netscape GIO fd 2 wrote 65 bytes "Unable to initialize threads: cannot find class java/lang/Thread " 264 netscape RET write 65/0x41 264 netscape CALL exit(0x1) without ever making a getenv call for anything. This looks like a hardcoded search order, regardless of the environment. And searching for all the java files in /usr/local I have scattered about trying to get this to work gives: # find . -name "java*" -ls 9360 1440 -r--r--r-- 1 root bin 723652 Oct 4 08:58 ./lib/netscape/java_30 9352 1440 -rw-r--r-- 1 bin bin 723022 Aug 8 23:08 ./lib/netscape/java_30.306b 35824 4 drwxrwxr-x 3 root wheel 512 Oct 6 09:51 ./netscape/java 35826 1440 -r--r--r-- 1 root wheel 723652 Oct 6 09:52 ./netscape/java/classes/java_30 Now what is different for someone who has this puppy running sucessfuly? ==================================================== Rip Toren | The bad news is that C++ is not an object-oriented | rpt@sso.wdl.lmco.com | programming language. .... The good news is that | | C++ supports object-oriented programming. | | C++ Programming & Fundamental Concepts | | by Anderson & Heinze | ====================================================