Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Feb 2006 22:04:03 +0200
From:      Panagiotis Astithas <past@ebs.gr>
To:        Ralf Folkerts <ralf.folkerts@gmx.de>
Cc:        Freebsd-eclipse@freebsd.org
Subject:   Re: Eclipse / amd64 / libswt-mozilla-gtk-3139.so
Message-ID:  <43E8FD33.8090003@ebs.gr>
In-Reply-To: <1139340673.883.29.camel@beaster>
References:  <1139340673.883.29.camel@beaster>

next in thread | previous in thread | raw e-mail | index | archive | help
Ralf Folkerts wrote:
> Hi,
> 
> after some struggling and several portupgrade -fau's I got Eclipse to
> run somewhat well on my FBSD 6-STABLE / amd64 System (used to crash
> immediately after Start, when trying to rebuild a Workspace and finally
> when trying to checkout a medium-sized Project from CVS after I moved
> from i386 to amd64). Please note that after the rebuilds I used to rm -r
> ~/.eclipse.
> 
> However, when I go into Window / Preferences / General / Web Browser or
> Window / Preferences / Help I get an error:
> 
> [bash]beaster:~$eclipse
> /libexec/ld-elf.so.1: /home/ralf/.eclipse/org.eclipse.platform_3.1.1/configuration/org.eclipse.osgi/bundles/24/1/.cp/libswt-mozilla-gtk-3139.so: Undefined symbol "NS_InitEmbedding"
>  
> and Eclipse dies. I found a Thread re. a similar problem on this List
> and Panagiotis asked some questions re. the Configuration. For me the
> answers are (replaced the x86 with amd64):
> 
> [bash]beaster:~$unzip
> -l /usr/local/eclipse/plugins/org.eclipse.swt.gtk.freebsd.amd64_3.1.1.jar | grep lib
>     29144  02-07-06 19:42   libswt-atk-gtk-3139.so
>      5056  02-07-06 19:42   libswt-awt-gtk-3139.so
>     15728  02-07-06 19:42   libswt-gnome-gtk-3139.so
>    266024  02-07-06 19:42   libswt-gtk-3139.so
>     51792  02-07-06 19:42   libswt-mozilla-gtk-3139.so
>    356120  02-07-06 19:42   libswt-pi-gtk-3139.so
> 
> I use Firefox instead of Mozilla
> 
> [bash]beaster:~$grep MOZILLA /etc/make.conf
> WITH_MOZILLA=firefox
> 
> When I get into 
> /home/ralf/.eclipse/org.eclipse.platform_3.1.1/configuration/org.eclipse.osgi/bundles/24/1/.cp and run ldd ./libswt-mozilla-gtk-3139.so I get
> 
> [bash]beaster:.cp$ldd ./libswt-mozilla-gtk-3139.so
> ./libswt-mozilla-gtk-3139.so:
>         libxpcom.so => not found (0x0)
>         libnspr4.so.1 => /usr/local/lib/libnspr4.so.1 (0x80093f000)
>         libplds4.so.1 => /usr/local/lib/libplds4.so.1 (0x800a7b000)
>         libplc4.so.1 => /usr/local/lib/libplc4.so.1 (0x800bac000)
>         libgtkembedmoz.so => not found (0x0)
>         libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x800cdf000)
>         libm.so.4 => /lib/libm.so.4 (0x800edd000)
> 
> 
> I searched for libxpcom.so and found /usr/X11R6/lib/firefox/libxpcom.so;
> same for libgtkembedmoz.so /usr/X11R6/lib/firefox/libgtkembedmoz.so.
> 
> I also ran portupgrade -f eclipse > eclipse_build.log 2>&1. However,
> when I searched it for "libswt" it didn't find a match at all :-(
> 
> The Eclipse-Log in workspace/.metadata/.log doesn't contain any Info re.
> this error:
> 
> !SESSION 2006-02-07 20:14:56.507
> -----------------------------------------------
> eclipse.buildId=M20050929-0840
> java.version=1.5.0-p2
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=freebsd, ARCH=amd64, WS=gtk, NL=de_DE
> Command-line arguments:  -os freebsd -ws gtk -arch amd64
> 
> !ENTRY org.eclipse.core.resources 2 10035 2006-02-07 20:15:03.909
> !MESSAGE A workspace crash was detected. The previous session did not
> exit norma
> lly.
> 
> !ENTRY org.eclipse.core.resources 1 1 2006-02-07 20:15:04.414
> !MESSAGE Could not load library: libcore_3_1_0.so.  This library
> provides platfo
> rm-specific optimizations for certain file system operations.  This
> library is n
> ot present on all platforms, so this may not be an error.  The resources
> plug-in
>  will safely fall back to using java.io.File functionality.
> 
> I also checked PR 91305; however, it seems that in that case the
> libswt-mozilla* was not built at all..
> 
> Does anyone have a hint??


If you rebuilt eclipse against firefox 1.5, then all I can say for the 
moment is that I see similar behavior, too. My temporary workaround is 
to build eclipse without any WITH_MOZILLA settings, so that it is built 
against the mozilla headers. You do have to have mozilla installed 
though, in addition to firefox.

Cheers,

Panagiotis



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