Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Sep 2003 14:47:11 -0600
From:      Greg Lewis <glewis@misty.eyesbeyond.com>
To:        Dan Langille <dan@langille.org>
Cc:        freebsd-java@freebsd.org
Subject:   Re: (Fwd) Re: Shared object "libawt.so" not found
Message-ID:  <20030903204711.GA70746@misty.eyesbeyond.com>
In-Reply-To: <3F5595C5.552.4284913E@localhost>
References:  <3F50A917.2538.2F480A27@localhost> <3F5595C5.552.4284913E@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Sep 03, 2003 at 07:18:29AM -0400, Dan Langille wrote:
> Forwarded with premission:
> 
> ------- Forwarded message follows -------
> Date sent:      	Tue, 02 Sep 2003 18:11:49 +0300
> From:           	Panagiotis Astithas <past@netmode.ntua.gr>
> To:             	Dan Langille <dan@langille.org>
> Subject:        	Re: Shared object "libawt.so" not found
> 
> Dan Langille wrote:
> 
> > On 2 Sep 2003 at 17:06, Panagiotis Astithas wrote:
> > 
> > 
> >>Dan Langille wrote:
> >>
> >>>On 2 Sep 2003 at 16:42, Panagiotis Astithas wrote:
> >>>
> >>>>Also, does opera set up any LD_LIBRARY_PATH variables during startup?
> >>>
> >>>
> >>>I think so:
> >>>
> >>>[dan@laptop:/usr/local/share/opera] $ grep -r LD_LIBRARY_PATH *
> >>>Binary file bin/opera matches
> >>>uninst/rollback_7.20-20030825.2/opera:    LD_LIBRARY_PATH="${OPERA_JAVA_DIR}:${OPERA_JAVA_DIR}/native_threads:${OPERA_JAVA_DIR}/client:${OPERA_JAVA_DIR}/classic:${LD_LIBRARY_PATH}"
> >>>uninst/rollback_7.20-20030825.2/opera:    export LD_LIBRARY_PATH
> >>>uninst/rollback_7.20-20030827.1/opera:    LD_LIBRARY_PATH="${OPERA_JAVA_DIR}:${OPERA_JAVA_DIR}/native_threads:${OPERA_JAVA_DIR}/client:${OPERA_JAVA_DIR}/classic:${LD_LIBRARY_PATH}"
> >>>uninst/rollback_7.20-20030827.1/opera:    export LD_LIBRARY_PATH
> >>>[dan@laptop:/usr/local/share/opera] $

Evil.  Opera assumes that the JDK will be using native threads.  However,
the Diablo JDK only provide green threads support.  Looking at the names
of the files, I'm not sure if there is one you should edit, however you
can probably get the effect you want by doing:

	env OPERA_JAVA_DIR=/usr/local/diablo-jdk1.3.1/jre/lib/i386 \
	LD_LIBRARY_PATH=/usr/local/diablo-jdk1.3.1/jre/lib/i386/green_threads \
	opera

The complete fix would be to edit one of the Opera files.  If you can find
out which one we should probably add it to the port.  Maybe its time I
download the beta and try it myself :).

-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030903204711.GA70746>